Laravel 方法获取传递变量

Posted

技术标签:

【中文标题】Laravel 方法获取传递变量【英文标题】:Laravel method get pass variable 【发布时间】: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 值? 请帮忙

【问题讨论】:

***.com/questions/24744825/laravel-queries-strings 谢谢。我的网址就像myapp.com/search?query=abc&amp;location=uk 只有当我有这样的myapp.com/search/abc Imtiaz Pabel 添加的答案是正确的。你会得到准确的结果。 【参考方案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)

以上是关于Laravel 方法获取传递变量的主要内容,如果未能解决你的问题,请参考以下文章

我可以将刀片变量传递给 Laravel 中的 php 变量吗?

将带有变量的闭包传递给 Laravel 查询构建器中的 where 方法

Laravel向视图传递变量的两种方法

在 laravel 5.4 中将变量从 Route 传递到 Controller 的最简单方法是啥?

Laravel 5.2 将变量传递给查询生成器

Laravel 5:在视图模板中获取所有传递的数据