【发布时间】:2020-03-05 12:17:11
【问题描述】:
我是 Laravel 的新手,所以请帮忙。我正在尝试将参数从刀片文件传递到路由,然后再将参数传递给控制器。这是一个资源控制器。我尝试过 URL() 调用方式,我尝试过让路由回调函数做同样的事情,但由于某种原因,ID 从未传递给函数,但它出现在我的地址栏中。所以它从来没有到达代码的 dd($id) 部分。 我也尝试为此创建一个新模型和控制器,但它似乎也不起作用。
我在这里错过了什么?
这是我的视图代码:
<td><a href="{{ route('/cars/'. $car->id)}}" class="btn btn-primary">Rent</a></td>
这是我的路线:
Route::get('cars/{id}', 'CarController@updateUserId');
这是控制器代码:
public function updateUserId($id)
{
dd($id);
$user_id = Auth::id();
dd($user_id);
Car::whereId($id)->update($user_id);
}
【问题讨论】: