When I try to access Route::has()
from a view I get "Undefined class 'Route'".
I don't get this error when I access this class from routes/web.php
All these files are automatically generated by Laravel. I'm using phpStorm.
how can I solve it?
thanks
app.blade.php:
@if (Route::has('login'))
<li class="nav-item">
<a class="nav-link" href="{{ route('register') }}">{{ __('Register') }}</a>
</li>
@endif
home.blade.php:
@extends('layouts.app')
@section('content')
<div id="result"></div>
@endsection
routes/web.php:
<?php
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Route;
Route::get('/', function () {
if(Auth::check())
return view('home');
else
return redirect()->route('login');
});
Auth::routes(["reset"=>false]);
Route::get('/home', 'HomeController@index')->name('home');
routes/api.php:
<?php
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Route;
Route::middleware('auth:api')->get('/user', function (Request $request) {
return $request->user();
});