Laravel 5 如何在laravel中传递url中的三个变量

Laravel 5 如何在laravel中传递url中的三个变量,laravel-5,Laravel 5,路由::get('reports/{reports}/leave',['as'=>'reports.leave','uses'=>'ReportController@leave']); @foreach($dat作为$report) {!!$report->name!!} 要传递三个变量,可以尝试以下示例代码: 路线: Route::get('admin/{variable_1}/reports/{variable_2}/leave/{variable_3}', 'ReportControll

路由::get('reports/{reports}/leave',['as'=>'reports.leave','uses'=>'ReportController@leave']);

@foreach($dat作为$report)


{!!$report->name!!}

要传递三个变量,可以尝试以下示例代码:

路线:

Route::get('admin/{variable_1}/reports/{variable_2}/leave/{variable_3}', 'ReportController@leave');
控制器方法:

public function leave($variable_1, $variable_2, $variable_3){

}
HTML(刀片)链接:


尝试下面给定的代码:
路线

Route::get('reports/{reports}/leave/{date}/{fdate}', [
'as'=> 'reportsLeave', 'uses' =>'ReportController@leave']);
@foreach($dat as $report)
<?php 
    $date=$_POST['date']; 
    $fdate=$_POST['fdate'];
    ?><td><a href="{{ URL::route('reportsLeave',[$reports => $report->name, 'date' => $date, 'fdate' => $fdate) }}">{!!$report->name!!}</td>
刀片

Route::get('reports/{reports}/leave/{date}/{fdate}', [
'as'=> 'reportsLeave', 'uses' =>'ReportController@leave']);
@foreach($dat as $report)
<?php 
    $date=$_POST['date']; 
    $fdate=$_POST['fdate'];
    ?><td><a href="{{ URL::route('reportsLeave',[$reports => $report->name, 'date' => $date, 'fdate' => $fdate) }}">{!!$report->name!!}</td>
希望以上建议的方法对您有用。祝你好运

public function leave($reports, $date, $fdate){...}