【问题标题】:Laravel method get pass variableLaravel 方法获取传递变量
【发布时间】:2016-05-01 09:45:10
【问题描述】:

这是我从 laravel 应用程序中搜索的视图..

{{ Form::open(array('method' => 'get', 'url' => 'search'))}}
<input type="text" name="location" >
<input type="text" name="query" >
<input type="submit" >
{{ Form::close() }}

当我输入一些内容并按 Enter 时,页面正在带我

那我的网址是这样的

myapp.com/search?query=abc&location=uk

如何编写路由以获取控制器内的 url 值? 请帮忙

【问题讨论】:

标签: php laravel url laravel-4.2


【解决方案1】:

为此,您的路线将是

Route::get('/search',yourController@controllerMethod)

然后去你定义的类,写一个你在路由中提到的方法

public function controllerMethod(){
 dd(Request::all());
}

在请求中你将获得所有参数数据

【讨论】:

  • 谢谢,但我收到此错误Missing argument 1 for PublicController::search()
  • 我有这样的网址 Route::get('/search','PublicController@search'); 然后在控制器中像这样 public function search($query) { return Input::all(); }
  • 但是错误总是这样..Missing argument 1 for PublicController::search()
  • 从搜索中删除 $query($query)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-20
  • 1970-01-01
相关资源
最近更新 更多