Просмотр не загружается при вызове из контроллера в Laravel - PullRequest
0 голосов
/ 19 мая 2018

Я создал контроллер, используя artisan в своем приложении Laravel, вот код:

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class NavigationController extends Controller {

    public function welcome() {
        return view("welcome");
    }

}

Когда я использую Closure или загружаю представление напрямую, все работает нормально.Но когда я загружаю представление изнутри контроллера, он не может его найти.Вот мой web.php код файла:

Route::get('/', function () {
    return view('NavigationController@welcome');
});

Отображаемая ошибка:

InvalidArgumentException View [NavigationController @ welcome]не найдено:

image

1 Ответ

0 голосов
/ 19 мая 2018

Это потому, что представление NavigationController @ welcome не существует, это метод.

Либо вы загружаете представление из замыкания:

Route::get('/', function() {
    return view('welcome');
});

Либо вы вызываете метод контроллера, и этот метод загружает представление:

Route::get('/', 'NavigationController@welcome');

Пожалуйста, см.: Маршрутная документация Laravel

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...