![](/img/trans.png)
[英]Class App\Http\Controllers\PostController does not exist
[英]Laravel 5.6 Class App\Http\Controllers\PostController does not exist
我已經搜索並找到了之前曾問過的類似問題,但它不能解決我的作曲家更新問題,而作曲家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,但是波紋管鏈接無效。
'uses' => 'PostController@create',
這是郵政。
class PostsController extends Controller
這是帖子。
這些必須相同。 它只是字母錯誤。
您使用了錯誤的路線。 編輯前往的路線
Route::get('/posts/create',[
'uses' => 'PostsController@create',
'as' => 'posts.create'
]);]
有很多語法錯誤。 謹慎使用名稱。
namespace App\\Http\\Controllers\\PostController;// remove this one
名稱namespace App\\Http\\Controllers\\PostController;// remove this one
use Illuminate\\Http\\Controller;// singular
'uses' => 'PostsController@create',//plural
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.