[英]Parameter naming on route::controller in laravel 5
我正在使用Laravel 5的控制器功能,如下所示:
Route::controller('somename', '\App\Http\Controllers\SomeController', [
'someMethod' => 'some.name'
]);
class SomeController extends Controller {
public function getSomeMethod($param) {
}
}
现在,我想通过刀片模板的一些ajax请求执行该方法。 为此,我使用了jQuery ajax方法,如下所示:
$.ajax({
dataType: 'json',
url: laroute.route('some.name', {param: 'someValue'})
});
这将不起作用,因为“ param”不是绑定参数。 如果我使用:
$.ajax({
dataType: 'json',
url: laroute.route('some.name', {one: 'someValue'})
});
有用。 如何命名参数(仍然使用Route::controller
),以便laroute也知道该参数的名称,而我不必使用one
, two
, three
作为参数名?
Route :: controller不支持这种参数绑定。 您不应该再使用Route :: controller,因为它将在Laravel 5.2中删除。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.