首页 > 解决方案 > Laravel 5.6 类 App\Http\Controllers\PostController 不存在

问题描述

我已经搜索并发现了一个之前问过的类似问题,但它并没有解决我的作曲家更新问题,作曲家 dumpautoload 也没有解决它。

我正在创建一个使用 PostsController 和 create 方法创建的基于 CMS 的网站。

我返回一个视图,路线如下:

  Route::get('/post/create',[
'uses' => 'PostController@create',
'as' =>  'post.create'

]);]

这是 PostsController@create

<?php

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


class PostsController extends Controller
 {
  /**
   * Display a listing of the resource.
   *
   * @return \Illuminate\Http\Response
   */
   public function index()
     {
       //
      }

    /**
     * Show the form for creating a new resource.
     *
     * @return \Illuminate\Http\Response
     */
     public function create()
         {
           return view('admin.posts.create');
             }

浏览器报错截图

请不要说这个问题以前被问过。

帮我!我检查了 laracast 但下面的链接不起作用。

https://laracasts.com/discuss/channels/general-discussion/reflectionexception-class-apphttpcontrollersadminadmincontroller-does-not-exist

标签: phplaravellaravel-5laravel-5.6

解决方案


'uses' => 'PostController@create',

这是邮政。

class PostsController extends Controller

这是帖子。

这些必须相同。它只是字母错误。


推荐阅读