【问题标题】:How can i get url parameter in laravel?如何在 laravel 中获取 url 参数?
【发布时间】:2020-05-02 10:20:11
【问题描述】:

这是我的网址 -> http://localhost:82/?search=asd

如何在路线中捕获“asd”?

我试试这个 -> Route::get('/?search={SearchValue}', 'TryController@search');

但它没有用。 它甚至不会进入控制器。

【问题讨论】:

    标签: php laravel url routes


    【解决方案1】:

    您不必调整路线。但是在你的控制器方法中包含 $request。然后使用您的请求对象来访问它。

    use Illuminate\Http\Request;
    
    public function search(Request $request) {
        // to access the query parameters
        $search = $request->query->get('search');
    
        // similar but different syntax
       $search = $request->query('search');
    
        // generic method that checks all input including query
        $search = $request->input('search');
    }
    

    【讨论】:

      【解决方案2】:

      你应该只需要这样的东西:

      Route::get('/search', 'TryController@search')->name('try.search');
      

      正确设置路线后,您可以调用:

      public function search(Request $request)
      {
         $request->get('search')
      

      获取你传递给请求的url参数。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-02-12
        • 2018-05-31
        • 2018-05-13
        • 2021-09-28
        • 2022-01-26
        • 2020-03-08
        • 2015-01-14
        • 2018-02-15
        相关资源
        最近更新 更多