Я намереваюсь отобразить jumbotron на нескольких страницах своего приложения, я смог отобразить его на домашней странице, как я могу воспроизвести его на других страницах.
Я использую Laravel 5.8 иBootstrap 4. Он отображается на домашней странице по умолчанию ('/')
, я попытался заменить ('/')
именем страницы в файле маршрута, равным 'training'
(из ...->name('training')
), то есть, но оно не отображалось. Я также попытался заменить его на '/Training'
и 'pages/training'
, но он все еще не работал.
Код в файле основного блейда (resources / views / layout / app.blade.php) есть;
@if (Request::is('training'))
@include('inc.showcase')
@endif
Код для файла демонстрации (resources / views / inc / showcase.blade.php):
<div class="jumbotron text-center">
<div class="container">
<p>Welcome to My Page</p>
</div>
</div>
Код для дочернего блейда (resources / views /)pages / training.blade.php):;
@extends('layout.app')
@section('content')
<h1>Training</h1>
@endsection
Файл маршрута (rout \ web.php):
Route::get('/Training', 'PageController@getTraining')->name('training');
И контроллер (app \)Http \ Controllers \ PageController.php) есть;
public function getTraining(){
return view('pages/training');
}
Я ожидаю, что Jumbotron будет отображаться на странице обучения, но ничего не отображается вообще, за исключением домашней страницы, когда я использую (/)