[英]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. 谨慎使用名称。
namespace App\\Http\\Controllers\\PostController;// remove this one
删除第二个名称空间行namespace App\\Http\\Controllers\\PostController;// remove this one
名称namespace App\\Http\\Controllers\\PostController;// remove this one
use Illuminate\\Http\\Controller;// singular
类名错误,应use Illuminate\\Http\\Controller;// singular
'uses' => 'PostsController@create',//plural
路由必须遵循确切的类名'uses' => 'PostsController@create',//plural
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.