laravel6
php7.4
resources/views/auth/login.blade.php resources/views/auth/apple.blade.php <h1>test</h1>
resouces/views/layout/default.blade.php <!DOCTYPE html> <html lang="{{ str_replace('_', '-', app()->getLocale()) }}"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="csrf-token" content="{{ csrf_token() }}"> <title>@yield('title')</title> </head> <body> @include('vegetable.header') <div id="global-wrapper"> <div id="contents"> @yield('content') </div> </div> @include('vegetable.footer') @stack('scripts') </body> </html>
resources/views/home.blade.php @extends('layout.default') @section('content') @endsection
resources/views/vegetable/header.blade.php <li><a href="{{route('applePage')}}">appleへ</a></li>
controller
1 2 public function applePage() 3 { 4 return view('applePage'); 5 }
routes/web.php //初期表示 Route::get('/', 'Auth\LoginController@showLoginForm')->name('login'); Route::post('/', 'Auth\LoginController@login')->name('login'); Route::group(['middleware' => ['auth']], function () { // ホーム Route::get('/home', function() { return view('home');}); Route::get('/applePage', 'Auth\LoginController@applePage')->name('applePage'); }
ルーティングのことで少し分からなくなってしまいまして
流れは
resources/views/auth/login → homeの中でdefaultを呼び出す → hederとfooterを表示させている。
今はとりあえずheaderの中にappleへの遷移ボタンを設置しています。
home/applePage となる想定です。homeが表示されていて、そこボタンを設置している。次の遷移URLはhome/applePage。