【问题标题】:pass parameter with resource route to controller laravel将带有资源路由的参数传递给控制器​​ laravel
【发布时间】:2018-06-17 18:10:03
【问题描述】:

我有这样的资源路线

Route::resource('users','UsersController');

我想将数组和变量传递给索引页面或创建页面 所以我需要它是这样的

Route::resource('users','UsersController')-> with array to use it in the functions; // with array passed 

并像这样在我的控制器中使用它

public function index()
{
   return $my_array_passed_from_route;
    if(Gate::allows('users.view'))
    {
        $users = User::withTrashed()->paginate(100);
        return view('users.index',compact('users'));
    }
    else
        return Helper::not_auth();
}

非常感谢

【问题讨论】:

    标签: arrays laravel controller routes resources


    【解决方案1】:

    你应该试试下面的代码

    Route::get('users/{id}', [
    'as' => 'users.show',
    'uses' => 'UsersController@show'
    ]);
    Route::resource('user', 'UsersController', ['except' => 'show']);
    

    https://laracasts.com/discuss/channels/laravel/pass-parameter-to-resource-controller

    【讨论】:

    猜你喜欢
    • 2016-05-16
    • 2017-01-12
    • 2015-01-25
    • 2015-02-24
    • 1970-01-01
    • 2012-09-20
    • 2017-08-09
    • 1970-01-01
    相关资源
    最近更新 更多