【发布时间】:2022-01-16 19:37:46
【问题描述】:
我不明白错误在哪里,这是我的控制器:
public function editBill(Request $req)
{
$customerInfo=Customer::where('id',$req->id)->first();
$billInfo=Bill::where('id',$req->id)->get();
return view('admin.editBill', compact('customerInfo','billInfo'));
}
我的路线:
Route::get('bill/{id}',[
'as'=>'bill',
'uses'=>'PageController@editBill'
]);
我的刀片:
@foreach($i as $p)
<tr class="odd gradeX" align="center">
<td>{{$p->id}}</td>
<td>{{$p->id_customer}}</td>
<td>{{$p->product}}</td>
<td>{{$p->date_order}}</td>
<td>{{number_format($p->total)}} đ</td>
<td>{{$p->payment}}</td>
<td>{{$p->note}}</td>
<td></td>
<!-- <td><a href="{{route('bill')}}/{{$p->id}}">Detail</a></td> -->
<td><a href="{{route('bill',$i->id)}}">Detail</a></td>
</tr>
@endforeach
当我直接转到详细信息时出现问题 请帮帮我,谢谢
【问题讨论】:
-
{{route('bill',$i->id)}}很可能是{{route('bill',$p->id)}} -
@brombeer 评论/答案看起来不错。但是您的日志中是否有任何错误消息?
-
它仍然无法正常工作。完整错误是“缺少 [Route: bill] [URI: bill/{id}] 所需的参数。(查看:C:\xampp\htdocs\AppLaravel\resources\views\admin\orders.blade.php)”跨度>
-
什么版本的 Laravel?