无法使用Laravel在控制器方法中从路由获取$ user

时间:2020-06-10 14:07:51

标签: laravel laravel-5

打开Route::post('/ipncoinpaybtc/', 'PaymentController@ipnCoinPayBtc')->name('ipn.coinPay.btc'); 时,出于什么可能的原因dd(User::find(123)->id)返回了预期的用户ID,而dd($user->id)返回了null

http://backend.test/my-route/123

routes/api.php

Route::get('my-route/{user}', 'My\Path\To\Controllers\MyController@myMethod');

My/Path/To/Controllers/MyController.php

1 个答案:

答案 0 :(得分:0)

您的模型似乎还没有解决。尝试使用显式绑定

public function boot()
{
    parent::boot();

    Route::model('user', App\User::class);
}

有关更多信息,请查看https://laravel.com/docs/7.x/routing#explicit-binding

相关问题