2017-06-23 71 views
0

Route :: get('reports/{reports}/leave',['as'=>'reports.leave','uses'=>'ReportController @ leave'] );如何在laravel中传递url中的三个变量

@foreach($ DAT为$报告)

<?php 
     $date=$_POST['date']; 
     $fdate=$_POST['fdate']; 
      ?> 
     <td><a href="{{ URL::route('admin.reports.leave',$report->name,$fdate) }}">{!!$report->name!!}</td> 

回答

0

要通过三个可变你可以试试下面的示例代码:

路线:

Route::get('admin/{variable_1}/reports/{variable_2}/leave/{variable_3}', '[email protected]'); 

控制器的方法:

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

} 

HTML(刀片)链接:

<a href="{{ url('admin/'.$variable_1.'/reports/'.$variable_2.'/leave/'.$variable_3) }}">{!!$report->name!!}</a> 
0

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

Route::get('reports/{reports}/leave/{date}/{fdate}', [ 
'as'=> 'reportsLeave', 'uses' =>'[email protected]']); 

刀片

@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){...} 

希望以上建议的方式将为你工作。运气最好!