Объект класса Illuminate \ Routing \ Route не может быть преобразован в строку - PullRequest
0 голосов
/ 21 ноября 2018

Я пытаюсь сделать что-то очень простое.

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

Я просто хочу, чтобы он загрузил представление welcome и изменил URI на /welcome.Тем не менее, как вы можете видеть, он продолжает выдавать ошибку Object of class Illuminate\Routing\Route could not be converted to string.

Я ни разу не прикасался к Laravel, я вроде как переподготовил и попытался настроить простой сайт.Возможно, я упускаю что-то совершенно очевидное, но я понятия не имею, что это может быть.

Любая помощь будет высоко ценится.

Ответы [ 2 ]

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

Вы можете использовать

 Route::view('/','welcome');

Или использовать

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

Я предполагаю, что вы смешиваете два разных синтаксиса.

[http://www.expertphp.in/article/laravel-5-5-new-feature-route-view-and-route-redirect-method-with-example]

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

Я думаю, что вы имеете в виду, как

Route::redirect('/', '/welcome', 301);
Route::view('/welcome', 'welcome');

или

//one view like resources/views/welcome.blade.php
Route::get('/', function () {
    return view('welcome');
});

Но на самом деле мы обычно используем запрос перенаправления .htaccess, потому что вы должны загрузить все запросы, прежде чем делать что-либо в рамках.

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