"/" (индексная страница как целевая страница) и "pages / home" (домашняя страница) должны отличаться тем, что целевая страница не должна иметь навигации и нижнего колонтитула.
Я пробовал перенаправлениеметод, при котором оба URL показывали одну и ту же страницу. Я также использовал стандартный метод маршрутизации, который работает частично. Единственная проблема заключается в том, что я не хочу, чтобы заголовок и нижний колонтитул домашней страницы были на целевой странице. Возможно, один из способов добиться этого - использовать два разных файла макета блейда. Как app.blade.php и landing.blade.php. Но проблема снова может заключаться в маршрутизации между целевой страницей и домашней страницей, поскольку оба они из двух разных файлов макета.
WEB / PHP
Route::redirect('/', '/home', 301);
Route::get('/home', 'PagesController@index');
КОНТРОЛЛЕРЫ / PagesController
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class PagesController extends Controller
{
public function index(){
return view('pages.index');
}
public function home(){
return view('pages.home');
}
}
app.blade.php
<body>
<div class="container">
@include('inc.navbar')
@yield('content')
@include('inc.footer')
</div>
</body>
Я ожидаю другую страницу дляПосадка, но верхний и нижний колонтитулы также отображаются на целевой странице.