0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Laravel で認証機能を実装する

Posted at

概要

本記事では、ログインした時のみ表示させたい!という画面に認証機能をつけてあげる方法を記述します。

実際に書いてみる

認証機能、、うっ、、となってしまうかもしれませんが実はこれはとっても簡単で、認証機能をもたせたい画面のルーティングの記述を下のようにするだけです。

web.php
Route::get('/', 'PiyoController@index')->middleware('auth');

これだけ。
上記を記述することによって、アクセスした際にログイン画面にリダイレクトされるかと思います。

解説

Laravelではあらかじめ'auth'というミドルウェアが準備されており、これだけの記述で済みます。
このミドルウェアについての記述はapp/Http/Kernel.phpにあります。
$routeMiddleware の先頭にauthがあるのがわかると思います。(さらに深追いすることもできますが割愛します。)
スクリーンショット 2020-01-28 19.55.54.png

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?