/** * URLパラメータのidの存在をチェックする。 * * @return void */ public function existsFilter() { info(__METHOD__ . ' called.'); // URLにパラメータ'id'が存在したら $id = Route::input('id'); if ($id) { logger("todo id({$id}) checking..."); // 指定のIDがtodosテーブルに存在しなかったら if (!Todo::withTrashed()->exists($id)) { logger('Nothing!'); // Webブラウザに404 Not Foundを返す App::abort(404); } logger('Exists!'); } else { logger('url was not contained $id.'); } }