追記(2016/2/10) Laravel5.2では、MultiAuthが標準で導入されました。 どうやら、本機能は、config/auth.phpでdefault(標準ではweb)に設定されたguardのみで有効になるようです。 それ以外のguardでの認証は、「認証されてないユーザー」と同様の扱いになるようです。 つまり、adminsテーブルを利用して、管理画面の機能出し分けを行ない、usersテーブルでユーザー向けのコンテンツを出し分けるということが出来ないようです。 なお、guestやauthなどのミドルウエアは、下記のようにguardを判定する仕組みが実装されており、 public function handle($request, Closure $next, $guard = null) { if (Auth::guard($guard)->guest()) { if ($r
![Laravel5.1.11で実装されたAuthorization(gate)を試す - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/45544b8f601fd7543b2f3de7c25d5936f91c6ae4/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9TGFyYXZlbDUuMS4xMSVFMyU4MSVBNyVFNSVBRSU5RiVFOCVBMyU4NSVFMyU4MSU5NSVFMyU4MiU4QyVFMyU4MSU5RkF1dGhvcml6YXRpb24lMjhnYXRlJTI5JUUzJTgyJTkyJUU4JUE5JUE2JUUzJTgxJTk5JnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmdHh0LWNsaXA9ZWxsaXBzaXMmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz02YmJjYjYzYmQ0OWY0YzQ1YTZmY2Y3OWQ0MDM0ODcxNg%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwemFidXJvJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz0xNjE0OWU4YjFmYjQzYjkzYTE4ZDhiYWVhYzdjNmQyYw%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3Df37fe8995e1430c08cfe9f393c17c014)