app.blade.php laravel中的未定义类路由

问题描述 投票:0回答:1

[当我尝试从视图访问Route::has()时得到"Undefined class 'Route'".routes/web.php

访问此类时,我没有收到此错误

所有这些文件都是由Laravel自动生成的。我正在使用phpStorm。

我该如何解决?

感谢

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();
   });
php laravel view undefined
1个回答
0
投票

这可能是您的Phpstrong(而不是Laravel)的错误。看看this answer可以使Laravel适应您的IDE,而不会造成这种麻烦。

© www.soinside.com 2019 - 2024. All rights reserved.