Laravel 5.7 делает Auth - PullRequest
       2

Laravel 5.7 делает Auth

0 голосов
/ 12 ноября 2018

У меня есть проблема с Laravel Auth. Я уже создаю свою собственную страницу с Laravel и теперь хочу добавить логин пользователя. Поэтому я использовал php artisan make:auth, и все прошло гладко, но. Моя авторизация не отображается на моей странице индекса. Я думаю, это потому, что я уже изменил главную страницу Laravel. А теперь, как я могу отобразить это на своей главной странице.

Итак, Laravel Auth поставляется с Home Controller и с Route в веб-файле. Я уже изменил его на своей главной странице, которая является welcome.blade, но все еще не может видеть логин и панель регистрации справа вверху?

Контроллер

public function index()
    {
        return view('welcome');
    }

Маршрут

Route::get('welcome', 'HomeController@index')->name('welcome');

Как я могу назвать это регистром Auth и ссылкой для входа в систему моего главного мага (welcome.blade)?

welcome.blade

<div class="flex-center position-ref full-height">
          @if (Route::has('login'))
              <div class="top-right links">
                  @auth
                      <a href="{{ url('welcome') }}">Home</a>
                  @else
                      <a href="{{ route('login') }}">Login</a>

                      @if (Route::has('register'))
                          <a href="{{ route('register') }}">Register</a>
                      @endif
                  @endauth
              </div>
          @endif
      </div>

Я звоню на страницу с кодом выше. А не работает?

Ответы [ 2 ]

0 голосов
/ 12 ноября 2018

Если хотите, то только одиночные маршруты.Просто подключите промежуточное ПО ('auth') в конце вашего маршрута.Пример:

Route::get('welcome', 'HomeController@index')->name('welcome')->middleware('auth');

Вы можете настроить его.

Вы можете сгруппировать свои маршруты с этим промежуточным программным обеспечением в соответствии с предложением saurabh dhariwal

На вашем редактировании. Составьте маршрут.И на этом маршруте контроллер вернет вид вашей страницы регистрации и страницы входа.Все просто

0 голосов
/ 12 ноября 2018

Вы должны попробовать это:

Route::group( ['middleware' => 'auth' ], function()
{
     Route::get('welcome', 'HomeController@index')->name('welcome');
});



Route::get('login', 'LoginController@showLogin')->name('login');
Route::get('register', 'RegisterController@register')->name('register');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...