有谁知道是否可以在 Laravel 中使用 URL 查询。
Example
我有以下路线:
Route::get('/text', 'TextController@index');
该页面上的文本基于以下 url 查询:
http://example.com/text?color={COLOR}
我将如何在 Laravel 中处理这个问题?
对于未来的访问者,我使用以下方法> 5.0
。它利用 Laravel 的Request class并且可以帮助您将业务逻辑排除在外routes
and controller
.
示例网址
admin.website.com/get-grid-value?object=Foo&value=Bar
路线.php
Route::get('get-grid-value', 'YourController@getGridValue');
你的控制器.php
/**
* $request is an array of data
*/
public function getGridValue(Request $request)
{
// returns "Foo"
$object = $request->query('object');
// returns "Bar"
$value = $request->query('value');
// returns array of entire input query...can now use $query['value'], etc. to access data
$query = $request->all();
// Or to keep business logic out of controller, I use like:
$n = new MyClass($request->all());
$n->doSomething();
$n->etc();
}
有关从请求对象检索输入的更多信息,阅读文档.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)