【发布时间】:2014-08-27 12:10:47
【问题描述】:
我正在为我的 Laravel 项目创建一个 API。我已将我的 API 身份验证直接包含在我的 route.php 文件中。验证通过后,我希望能够将我的 $api 参数传递给控制器本身以使用。正如您将在下面看到的,我在 Route:post 调用之后附加了 ->with() ,但这失败了。如何将 $api 传递给我的控件?
提前致谢!
Route::group(array('prefix' => 'api/1.0.0'), function()
{
$api = Api::checkCredentials(Input::get('username'), Input::get('api_key'));
if($api)
{
Route::post('beacons/fetch', 'ApiController@fetchBeacons')->with('api', $api);
}
else
{
return Response::json(array(
'error' => true,
'output' => 'Invalid API credentials'),
200
);
}
});
【问题讨论】:
标签: php laravel laravel-4 laravel-routing