简体   繁体   English

Laravel 5.6类App \\ Http \\ Controllers \\ PostController不存在

[英]Laravel 5.6 Class App\Http\Controllers\PostController does not exist

I have searched and found a similar question that was asked before but it did not solve my problem of composer update and composer dumpautoload did not solve it. 我已经搜索并找到了之前曾问过的类似问题,但它不能解决我的作曲家更新问题,而作曲家dumpautoload不能解决它。

I am creating a CMS based website I have created with a PostsController and a create method. 我正在创建一个使用PostsController和create方法创建的基于CMS的网站。

I return a view and the route is below: 我返回一个视图,路线如下:

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

]);]

this is PostsController@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');
             }

浏览器错误截图

Please don't say this question has been asked before. 请不要说这个问题已经问过了。

Help me! 帮我! I have checked laracast but the link bellow did not work. 我已经检查了laracast,但是波纹管链接无效。

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

'uses' => 'PostController@create',

this is Post. 这是邮政。

class PostsController extends Controller

this is Posts. 这是帖子。

These are must same. 这些必须相同。 Its just letter mistake. 它只是字母错误。

You have used wrong route. 您使用了错误的路线。 Edit your route to 编辑前往的路线

Route::get('/posts/create',[
'uses' => 'PostsController@create',
'as' =>  'posts.create'
]);]

There are lot of syntax errors. 有很多语法错误。 Follow names with caution. 谨慎使用名称。

  1. Remove second namespace line namespace App\\Http\\Controllers\\PostController;// remove this one 删除第二个名称空间行namespace App\\Http\\Controllers\\PostController;// remove this one名称namespace App\\Http\\Controllers\\PostController;// remove this one
  2. Error in class name, should be use Illuminate\\Http\\Controller;// singular 类名错误,应use Illuminate\\Http\\Controller;// singular
  3. Route has to follow exact class name 'uses' => 'PostsController@create',//plural 路由必须遵循确切的类名'uses' => 'PostsController@create',//plural

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Class App\Http\Controllers\PostController 不存在 - Class App\Http\Controllers\PostController does not exist Laravel 8 错误:目标类 [App\Http\Controllers\App\Http\Controllers\PostController] 不存在 - Laravel 8 ERROR :Target class [App\Http\Controllers\App\Http\Controllers\PostController] does not exist App\Http\Controllers\PostController` 不可调用: - App\Http\Controllers\PostController` is not invokable: Laravel 5.4 Class App\\Http\\Controllers\\Auth\\Request 不存在 - Laravel 5.4 Class App\Http\Controllers\Auth\Request does not exist Laravel 5.3 中不存在类 App\\Http\\Controllers\\Auth\\LoginController - Class App\Http\Controllers\Auth\LoginController does not exist in laravel 5.3 ReflectionException类App \\ Http \\ Controllers \\ AdminBookingsController不存在Laravel-5 - ReflectionException Class App\Http\Controllers\AdminBookingsController does not exist Laravel-5 Laravel 5.7类App \\ Http \\ Controllers \\ Auth \\ SendsPasswordResetEmails不存在 - Laravel 5.7 Class App\Http\Controllers\Auth\SendsPasswordResetEmails does not exist Laravel: ReflectionException - Class App\\Http\\Controllers\\XXXX 不存在 - Laravel: ReflectionException - Class App\Http\Controllers\XXXX does not exist Laravel:ReflectionException Class App\Http\Controllers\DashboardController 不存在 - Laravel : ReflectionException Class App\Http\Controllers\DashboardController does not exist Laravel 5中不存在Class App \\ Http \\ Controllers \\ StudentController - Class App\Http\Controllers\StudentController does not exist in Laravel 5
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM