【问题标题】:How to call a route from controller in laravel?如何从 laravel 中的控制器调用路由?
【发布时间】:2016-09-12 23:13:17
【问题描述】:

测试控制器

public function index()
{
    $data = Users::all();
    return view('welcome', compact('data'));
}

路线

Route::get('/', 'TestController@index');

如何在我的控制器中调用该路由? 我想从控制器的索引而不是视图返回路由。

【问题讨论】:

    标签: php angularjs laravel


    【解决方案1】:

    使用redirect to route:

    return redirect()->route('mainpage');
    

    给根路由加个名字也是个好主意:

    Route::get('/', 'TestController@index')->name('mainpage');
    

    【讨论】:

      【解决方案2】:

      你可以使用

      return redirect()->route('/');
      

      参考:https://laravel.com/docs/5.1/responses#redirecting-named-routes

      【讨论】:

        猜你喜欢
        • 2017-02-10
        • 2019-09-09
        • 2018-03-16
        • 2018-06-10
        • 2016-06-15
        • 2013-11-15
        • 2015-10-02
        • 2018-01-09
        • 2014-07-20
        相关资源
        最近更新 更多