Php 显示基于页面的部分

Php 显示基于页面的部分,php,laravel,laravel-5,Php,Laravel,Laravel 5,我已经用filter.blade.php创建了filter部分。我在该页面中有5个selectbox。我只想在第1页中显示4个,在第2页中显示5个selectbox部分 在web.php中 Route::get('/page1',array('middleware'=>'checksession',function(){return View('layouts.page1');})); Route::get('/page2',array('middleware'=>'checkses

我已经用filter.blade.php创建了filter部分。我在该页面中有5个selectbox。我只想在第1页中显示4个,在第2页中显示5个selectbox部分

在web.php中

Route::get('/page1',array('middleware'=>'checksession',function(){return View('layouts.page1');}));
Route::get('/page2',array('middleware'=>'checksession',function(){return View('layouts.page2');}));
我只想在第2页的selectbox下方显示

<div class="col-md-12">
    <!-- Card header -->
    <div class="card-header" role="tab" id="headingFive5">
        <a class="collapsed" data-toggle="collapse" data-parent="#accordionEx" href="#collapseFive5"
           aria-expanded="false" aria-controls="collapseFive5">
            <h5 class="mb-0">
                <div id="username_view">Username</div>
                <img src="img/chevron-down.png" class="fa-angle-down rotate-icon">
            </h5>
        </a>
    </div>
</div>

有几种方法可以做到这一点,就像您可以将当前路由变量作为视图的第二个参数传递一样

Route::get('/page2',array('middleware'=>'checksession',function(){
$route = Route::current();
return View('layouts.page2',, compact('route'));
}));
在此之后,将条件传递给route变量以满足您的需要

另一种方法是,您可以通过以下方式直接在刀片模板中检查:

@if(Request::url() === 'your url here')
// code
@endif

我希望这本书能指引你。阅读本文以获得更多理解

将过滤器的
页面
特定选项作为视图的第二个参数?我确信在谷歌上搜索
laravel获取页面名称
会向您展示大量的示例:)命名您的路线并检查您所在的路线{route:is('NAMEOFROUTE2')}