Вид [логин] не найден

Я работаю над проектом Laravel и добавил ссылку для выхода из системы на боковой панели.

 <a class = "dropdown-item" href = "{{ route('logout') }}"
                                   onclick = "event.preventDefault();
                                                 document.getElementById('logout-form').submit();">
                                    {{ __('Se déconnecter') }}
                                </a>

                                <form id = "logout-form" action = "{{ ('logout') }}" method = "POST" style = "display: none;">
                                    @csrf
                                </form>

но как только я нажимаю на ссылку, я получаю Вид [логин] не найден.

вы можете помочь ?

ОбновлятьВид [логин] не найден

обновление 2

Я поместил ссылку выхода в поле зрения моей боковой панели

<div class = "navbar-default sidebar" role = "navigation">
<div class = "sidebar-nav navbar-collapse">
    <ul class = "nav" id = "side-menu">

        <li>
            <a href = "index.html"><i class = "fa fa-dashboard fa-fw"></i> Dashboard</a>
        </li>
        <li>
            <a href = "#"><i class = "fa fa-bar-chart-o fa-fw"></i> After sales & Parts<span class = "fa arrow fa-fw"></span></a>
            <ul class = "nav nav-second-level">
                <li>
                    <a href = "">Obeya</a>
                </li>
                <li>
                    <a href = "">Parts</a>
                </li>
            </ul>
            <!-- /.nav-second-level -->
        </li>
        <li>
            <a href = ""><i class = "fa fa-usd fa-fw"></i> Finances</a>
        </li>
        <li>
            <a href = ""><i class = "fa fa-lg fa-cog fa-fw"></i> Paramétrages</a>
        </li>
        <li>
            <a  href = "{{ route('logout') }}"
               onclick = "event.preventDefault();
                                                 document.getElementById('logout-form').submit();">
                <i class = "fa fa-sign-out fa-fw"></i>
                {{ __('Se déconnecter') }}
            </a>

            <form id = "logout-form" action = "{{ route('logout') }}" method = "POST" style = "display: none;">
                @csrf
            </form>
        </li>

    </ul>

</div>
<!-- /.sidebar-collapse -->

У вас есть представление входа в каталог resources/views?

Tanmay 03.02.2019 14:48

Да! под resources/views/auth

M_M 03.02.2019 14:50

Можете ли вы показать вывод php artisan route:list в своем вопросе?

Tanmay 03.02.2019 14:52

@Tanmay обновлен!

M_M 03.02.2019 14:57

Почему у вас косая черта в {{//route}}

Lim Kean Phang 03.02.2019 15:00

@LimKeanPhang, это только потому, что я помещал эту часть кода в комментарий, я забыл убрать ее, когда публикую здесь, извините!

M_M 03.02.2019 15:04

@M_M проверить мой ответ!

Iftikhar uddin 03.02.2019 15:42
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
7
1 193
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

вы должны назвать свой маршрут как «логин» пример

Route::get('/userlogin',['as'=>'login','uses'=>'yourcontroller@yourmethod']);

или

Route::get('/userlogin', function () {
    //
})->name('login');

я должен добавить другое представление userlogin?

M_M 03.02.2019 15:09

нет необходимости просто называть маршрут, который относится к вашему входу в систему

Elrayah Elshikh 03.02.2019 15:12

Я только что назвал представление, которое относится к моему логину, но все еще не работает

M_M 03.02.2019 16:14

по-прежнему отображается «Просмотр [логин] не найден» или сообщение изменено

Elrayah Elshikh 04.02.2019 07:19
Ответ принят как подходящий

Я думаю, что вы пропустили функцию route в своей форме!

Вы должны изменить:

<form id = "logout-form" action = "{{ ('logout') }}" method = "POST" style = "display: none;">
    @csrf
</form>

к

<form id = "logout-form" action = "{{ route('logout') }}" method = "POST" style = "display: none;">
    @csrf
</form>

Подробнее см. код авторизации.

Обновлено:

OP перенаправлял на представление login после logout, но OP неправильно называл представление в своих маршрутах.

В OP web.php код возврата был таким:

return view('login');

Итак, после изменения приведенного выше кода на приведенный ниже он начал работать

return view('auth.login');

Потому что, когда мы запускаем php artisan make:auth, логин и другие файлы находятся внутри каталога auth!

Все та же ошибка? Можешь поделиться кодом контроллера?

Iftikhar uddin 03.02.2019 16:13

Тот, кто отвечает за вход и выход!

Iftikhar uddin 03.02.2019 16:15

Вы сгенерировали авторизацию через php artisan make:auth, верно? или это заказное?

Iftikhar uddin 03.02.2019 16:18

Также поделитесь полным кодом veiw, чтобы я мог видеть, что происходит!

Iftikhar uddin 03.02.2019 16:20

Да, я сгенерировал авторизацию, но затем настроил представление и изменил расположение ссылки для выхода.

M_M 03.02.2019 16:22

Давайте продолжить обсуждение в чате.

Iftikhar uddin 03.02.2019 16:22

Другие вопросы по теме