laravel 5.5.34 App \ Http \ Controllers \ AdminController :: userprofile()缺少参数1

时间:2018-04-11 10:36:22

标签: laravel

view.blade.php

<a href="/userprofile/{{ $user->id }}"> Profile/>

web.php

Route::get('/userprofile/{user_id}', 'AdminController@userprofile'));

AdminController

Class AdminController extends Controller
{
    public function userprofile($user_id)
    {
        $exists = DB::table('user_profile')->orderBy('updated_at', 'desc')
                    ->where('user_id', $user_id)->first();
        //..
    }
     //..
}

错误

  

缺少参数1   应用\ HTTP \控制器\ AdminController :: USERPROFILE()

我得到了这个参数缺失错误,我无法弄清楚错误在哪里。

有人可以指出吗?很多!

3 个答案:

答案 0 :(得分:0)

尝试从

更改视图文件
<a href="/userprofile/{{ $user->id }}"> Profile/>

<a href="{{ url('userprofile/'. $user->id) }}"> Profile</a>

答案 1 :(得分:0)

<a href="{{ url('userprofile/'. $user->id) }}"> Profile</a>

答案 2 :(得分:0)

谢谢大家的意见。

罗斯说得对,我错误地在另一条路线上调用了AdminController @ userprofile。

在某些情况下,其他答案可能相关。感谢您的意见。