首页 > 解决方案 > 调用未定义的方法 Illuminate\Support\Facades\App::index()

问题描述

我是学习 Laravel 的新手,但是我无法路由到控制器,我有一个名为“App”的控制器,并且我有一个名为 index 的函数,它说即使在“App”控制器中也找不到它我将它设置在路线中

错误

错误
调用未定义的方法 Illuminate\Support\Facades\App::index()
http://localhost:8000/anasayfa

应用程序.php

namespace App\Http\Controllers;
use Illuminate\Http\Request;

class App extends Controller
{
    public function index(){
      return "anasayfa";
    }
}

网页.php

Route::get('/anasayfa', 'App@index');

这个错误的原因是什么?

标签: phplaravel

解决方案


AppLaravel 中已经存在同名的类,在命名空间中定义Illuminate\Support\Facades\App

如果您想使用您的课程,请确保添加

use  App\Http\Controllers\App 

在你的web.php

建议使用不同的名称。您应该遵循约定并为其命名AppController


推荐阅读