Я начинающий в laravel, я пытаюсь перенаправить на другой маршрут, если пользователь вошел в систему, регистрация и логин работают отлично и не являются проблемой, но когда я попытаться сделатьlaravel перенаправляет маршрут, когда пользователь вошел в систему
@if(Auth::check())
{{
redirect()->route('news')
}}
@endif
скрипт редиректа получает выход на экране, как это:
HTTP/1.0 302 Found Cache-Control: no-cache, private Location: http://localhost/red-sec/public/news <!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <meta http-equiv="refresh" content="1;url=http://localhost/red-sec/public/news" /> <title>Redirecting to http://localhost/red-sec/public/news</title> </head> <body> Redirecting to <a href="http://localhost/red-sec/public/news">http://localhost/red-sec/public/news</a>. </body> </html>
Пожалуйста, простите меня, если я сделал новобранец ошибку я очень новой для Laravel и новости маршрут установлен правильно и работает
EDIT 1: для первого комментария, да, вот мой web.php файл:
<?php
/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/
Route::get('/', function() {
return view('welcome');
})->name('home');
Route::post('/signup', [
'uses' => '[email protected]',
'as' => 'signup'
]);
Route::post('/signin', [
'uses' => '[email protected]',
'as' => 'signin'
]);
Route::get('/news', [
'uses' => '[email protected]',
'as' => 'news',
'middleware' => 'auth'
]);
является маршрут фактически назвал новость? т. е. в вашем файле маршрутов, есть ли у вас что-то вроде 'Route :: get ('/ news') -> name ('news')'? – dargue3
Я отредактировал вопрос, пожалуйста, проверьте файл web.php, да, это –
, похоже, он правильно генерирует скрипт перенаправления, но он распечатывает его на экране –