{"id":9166,"date":"2020-01-22T13:02:24","date_gmt":"2020-01-22T13:02:24","guid":{"rendered":"https:\/\/www.devopsschool.com\/blog\/?p=9166"},"modified":"2021-11-13T06:41:47","modified_gmt":"2021-11-13T06:41:47","slug":"how-to-use-multiple-authentication-in-laravel","status":"publish","type":"post","link":"https:\/\/www.devopsschool.com\/blog\/how-to-use-multiple-authentication-in-laravel\/","title":{"rendered":"How to use multiple authentication in Laravel."},"content":{"rendered":"\n<p>Step:1 <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"997\" height=\"489\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/01\/1.png\" alt=\"\" class=\"wp-image-9167\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/01\/1.png 997w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/01\/1-300x147.png 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/01\/1-768x377.png 768w\" sizes=\"auto, (max-width: 997px) 100vw, 997px\" \/><\/figure>\n\n\n\n<p><strong>Step:2-<\/strong> click on Git base Here.<\/p>\n\n\n\n<p>It will look like this <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"743\" height=\"125\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/01\/2-1.png\" alt=\"\" class=\"wp-image-9168\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/01\/2-1.png 743w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/01\/2-1-300x50.png 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/01\/2-1-740x125.png 740w\" sizes=\"auto, (max-width: 743px) 100vw, 743px\" \/><\/figure>\n\n\n\n<p><strong>Step:3-<\/strong> you have to crate own project and put here <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"578\" height=\"73\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/01\/3-1.png\" alt=\"\" class=\"wp-image-9169\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/01\/3-1.png 578w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/01\/3-1-300x38.png 300w\" sizes=\"auto, (max-width: 578px) 100vw, 578px\" \/><\/figure>\n\n\n\n<p><strong>Step:4-<\/strong> Press Enter than project will be run, it will be take time to install.<\/p>\n\n\n\n<p><strong>Step:5-<\/strong> after install your project then go to inside your folder whatever project name. see the pic<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"366\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/01\/4-1-1024x366.png\" alt=\"\" class=\"wp-image-9172\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/01\/4-1-1024x366.png 1024w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/01\/4-1-300x107.png 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/01\/4-1-768x275.png 768w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/01\/4-1.png 1161w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><strong>Step:6<\/strong>&#8211; click again Git Base Here and write the syntax. <strong>php artisan serve <\/strong>press Enter this to check your project in URL:  <a href=\"http:\/\/127.0.0.1:8000\/\">http:\/\/127.0.0.1:8000\/<\/a>  .<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"579\" height=\"83\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/01\/5-1.png\" alt=\"\" class=\"wp-image-9171\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/01\/5-1.png 579w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/01\/5-1-300x43.png 300w\" sizes=\"auto, (max-width: 579px) 100vw, 579px\" \/><\/figure>\n\n\n\n<p> Now configure database in .env file <\/p>\n\n\n\n<p><strong>Step:7-<\/strong><\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">DB_CONNECTION=mysql\nDB_HOST=127.0.0.1\nDB_PORT=3306\nDB_DATABASE=laravel_multi\nDB_USERNAME=root\nDB_PASSWORD=root@123<\/code><\/span><\/pre>\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"955\" height=\"181\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/01\/6-1.png\" alt=\"\" class=\"wp-image-9173\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/01\/6-1.png 955w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/01\/6-1-300x57.png 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/01\/6-1-768x146.png 768w\" sizes=\"auto, (max-width: 955px) 100vw, 955px\" \/><\/figure>\n\n\n\n<p><strong>Step:8-<\/strong>  Create migration for admins.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"584\" height=\"97\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/01\/7-1.png\" alt=\"\" class=\"wp-image-9174\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/01\/7-1.png 584w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/01\/7-1-300x50.png 300w\" sizes=\"auto, (max-width: 584px) 100vw, 584px\" \/><\/figure>\n\n\n\n<p> Now the&nbsp;<strong>database\/migrations<\/strong>&nbsp;directory open the&nbsp;<strong>admins<\/strong>&nbsp;migrations file and replace up function. <\/p>\n\n\n\n<script src=\"https:\/\/gist.github.com\/samcotocus\/0a8de1f50ae3742260d2ecd14e158624.js\"><\/script>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"581\" height=\"91\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/01\/7-2.png\" alt=\"\" class=\"wp-image-9175\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/01\/7-2.png 581w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/01\/7-2-300x47.png 300w\" sizes=\"auto, (max-width: 581px) 100vw, 581px\" \/><\/figure>\n\n\n\n<p><strong>Step:9-<\/strong> database\/migrations\/_create_bloggers_table.php <\/p>\n\n\n\n<script src=\"https:\/\/gist.github.com\/samcotocus\/24e07c61de41ef72a64fd58f7528c263.js\"><\/script>\n\n\n\n<p><strong>Step:10-<\/strong> we have defined our tables, run migrate: <\/p>\n\n\n\n<p> <strong>php artisan migrate<\/strong><\/p>\n\n\n\n<p><strong>Step:11-<\/strong>  Admin model<br>To make the model for the admins, run the following command: <\/p>\n\n\n\n<p><strong>php artisan make:model Admin<\/strong><\/p>\n\n\n\n<p> Open the Admin model in app\/Admin.php and add the following: <\/p>\n\n\n\n<script src=\"https:\/\/gist.github.com\/samcotocus\/b1506dc5e6638df7be739ff75842c8d9.js\"><\/script>\n\n\n\n<p><strong>Step:12-<\/strong> To make the model for the blogger, run the following command: <\/p>\n\n\n\n<p> <strong>php artisan make:model Blogger<\/strong><\/p>\n\n\n\n<script src=\"https:\/\/gist.github.com\/samcotocus\/720ee3114fde356e8cefc1055f4318e4.js\"><\/script>\n\n\n\n<p><strong>Step:13-<\/strong> Open config\/auth.php and add the new guards edit as follows: <\/p>\n\n\n\n<script src=\"https:\/\/gist.github.com\/samcotocus\/ce32fe820b7d0fec29d4a1f144672cd3.js\"><\/script>\n\n\n\n<p><strong>Step:14-<\/strong> We added two new guards admin and blogger and set their providers.&nbsp; <\/p>\n\n\n\n<script src=\"https:\/\/gist.github.com\/samcotocus\/a894b62a5670d6b51676fd42c06789b3.js\"><\/script>\n\n\n\n<script src=\"https:\/\/gist.github.com\/samcotocus\/dd697f37767b8bd320498afe7b8b64ef.js\"><\/script>\n\n\n\n<p><strong>Step:15-<\/strong> Modify LoginController <\/p>\n\n\n\n<script src=\"https:\/\/gist.github.com\/samcotocus\/a4e09d072b46905b766264deff76c9d0.js\"><\/script>\n\n\n\n<p><strong>Step:16<\/strong>&#8211; Now, Modify&nbsp;<strong>RegisterController<\/strong> <\/p>\n\n\n\n<script src=\"https:\/\/gist.github.com\/samcotocus\/9ffaeea0fb99dd189263385378713dbf.js\"><\/script>\n\n\n\n<script src=\"https:\/\/gist.github.com\/samcotocus\/df3259f8e476f4200881d71543627d0d.js\"><\/script>\n\n\n\n<script src=\"https:\/\/gist.github.com\/samcotocus\/0839d4938bb839794d759b11ca75beda.js\"><\/script>\n\n\n\n<p><strong>Step:17-<\/strong> &nbsp;resources\/views\/auth\/login.blade.php <\/p>\n\n\n\n<script src=\"https:\/\/gist.github.com\/samcotocus\/b0331feee52a00bc73ac9c2bb7aaff40.js\"><\/script>\n\n\n\n<p><strong>Step:18-<\/strong>  \/\/ resources\/views\/auth\/register.blade.php <\/p>\n\n\n\n<script src=\"https:\/\/gist.github.com\/samcotocus\/54d83e977f179f9ac1a02acfdc0a53c3.js\"><\/script>\n\n\n\n<p><strong>Step:19-<\/strong>\/ resources\/views\/layouts\/auth.blade.php<\/p>\n\n\n\n<script src=\"https:\/\/gist.github.com\/samcotocus\/2e56ef33df558b0b1885612baf2ae494.js\"><\/script>\n\n\n\n<p><strong>Step:20-<\/strong>  \/\/ resources\/views\/admin.blade.php <\/p>\n\n\n\n<script src=\"https:\/\/gist.github.com\/samcotocus\/e6c791d592bc72abca5c31bdc250904b.js\"><\/script>\n\n\n\n<p><strong>Step:20- <\/strong>\/ resources\/views\/blogger.blade.php<\/p>\n\n\n\n<script src=\"https:\/\/gist.github.com\/samcotocus\/9e47f00c7853a083fb2e23b2fc4688aa.js\"><\/script>\n\n\n\n<p><strong>Step:21-<\/strong>  \/\/ resources\/views\/home.blade.php <\/p>\n\n\n\n<script src=\"https:\/\/gist.github.com\/samcotocus\/ab358b61fa24fb9bebff629aca581e5c.js\"><\/script>\n\n\n\n<p><strong>Step:22-<\/strong>  <strong>&nbsp;<\/strong>routes\/web.php <\/p>\n\n\n\n<script src=\"https:\/\/gist.github.com\/samcotocus\/844291e55a66b8726aaab512fec1635d.js\"><\/script>\n\n\n\n<p><strong>Step:23- \/\/ <\/strong>app\/Http\/Controllers\/Middleware\/RedirectIfAuthenticated.php <\/p>\n\n\n\n<script src=\"https:\/\/gist.github.com\/samcotocus\/fe2d2cfcb7e3b0e223ce4f991b45b9e8.js\"><\/script>\n\n\n<div class=\"epyt-gallery\" data-currpage=\"1\" id=\"epyt_gallery_53643\"><figure class=\"wp-block-embed wp-block-embed-youtube is-type-video is-provider-youtube epyt-figure\"><div class=\"wp-block-embed__wrapper\"><iframe loading=\"lazy\"  id=\"_ytid_17280\"  width=\"760\" height=\"427\"  data-origwidth=\"760\" data-origheight=\"427\" src=\"https:\/\/www.youtube.com\/embed\/?enablejsapi=1&#038;autoplay=0&#038;cc_load_policy=0&#038;cc_lang_pref=&#038;iv_load_policy=1&#038;loop=0&#038;rel=1&#038;fs=1&#038;playsinline=0&#038;autohide=2&#038;theme=dark&#038;color=red&#038;controls=1&#038;disablekb=0&#038;\" class=\"__youtube_prefs__  no-lazyload\" title=\"YouTube player\"  data-epytgalleryid=\"epyt_gallery_53643\"  allow=\"fullscreen; accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen data-no-lazy=\"1\" data-skipgform_ajax_framebjll=\"\"><\/iframe><\/div><\/figure><div class=\"epyt-gallery-list\"><div>Sorry, there was a YouTube error.<\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Step:1 Step:2- click on Git base Here. It will look like this Step:3- you have to crate own project and put here Step:4- Press Enter than project&#8230; <\/p>\n","protected":false},"author":15,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_joinchat":[],"footnotes":""},"categories":[5201],"tags":[4665,5203],"class_list":["post-9166","post","type-post","status-publish","format-standard","hentry","category-laravel","tag-authentication","tag-laravel"],"_links":{"self":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/9166","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/users\/15"}],"replies":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/comments?post=9166"}],"version-history":[{"count":2,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/9166\/revisions"}],"predecessor-version":[{"id":25004,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/9166\/revisions\/25004"}],"wp:attachment":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/media?parent=9166"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/categories?post=9166"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/tags?post=9166"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}