方法1 abort()
*.php
Route::post('/task', function(Request $request) {
if (!$request->user->is_admin) {
abort(403, '権限がありません');
}
}
方法2 abort_if()
*.php
Route::post('/task', function(Request $request) {
abort_if(!$request->user->is_admin, 403);
}
方法3 abort_unless()
*.php
Route::post('/task', function(Request $request) {
abort_unless($request->user->is_admin, 403);
}
Laravel のヘルパーは便利なものが多いので、開発する前に一通り読んでおいたほうがいいですよ。
(英語)
https://laravel.com/docs/5.3/helpers
(日本語)
https://readouble.com/laravel/5.3/ja/helpers.html