SPA制作時、フロントエンドのルーティングにもMiddleware的なものを実装してみた
CRANK

PHPのフレームワークのSlimやLaravelを使っていると、ルーティングした際にコントローラーを実行する前段階でやりたい処理をMiddlewareという形で定義しておき、ルーター毎に設定する機構がある。 下記の例では、管理画面のダッシュボードは、管理者がログインしていないと表示できないので、事前にそのチェックをして、ログインしていなければログインページにリダイレクトする。 Laravelのルーター Route::group(["middleware" => ...

qiita.com
Related Topics: PHP JavaScript jQuery