使用GET方法和特定控制器的回调函数注册的API路由URI,并返回404视图
API路由被分组在一个前缀内,并试图将API手动附加到URI,但是当我使用post方法时,它就可以正常工作。
Route.php
Route::group(['prefix' => '/api'], function() {
Route::get('/avatar/{avatar}', 'AvatarController@avatar');
});
AvatarController.php
public function avatar($avatar) {
$path = storage_path('app/avatars/' . $avatar);
if (!File::exists($path)) {
abort(404);
}
$file = File::get($path);
$type = File::mimeType($path);
$response = Response::make($file, 200);
$response->header("Content-Type", $type);
return $response;
}
图片文件