我已经搜索并找到了之前曾问过的类似问题,但它不能解决我的作曲家更新问题,而作曲家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,但是波纹管链接无效。
答案 0 :(得分:1)
'uses' => 'PostController@create',
这是邮政。
class PostsController extends Controller
这是帖子。
这些必须相同。它只是字母错误。
答案 1 :(得分:0)
您使用了错误的路线。 编辑您的路线
Route::get('/posts/create',[
'uses' => 'PostsController@create',
'as' => 'posts.create'
]);]
答案 2 :(得分:0)
存在很多语法错误。谨慎输入姓名。
namespace App\Http\Controllers\PostController;// remove this one
use Illuminate\Http\Controller;// singular
'uses' => 'PostsController@create',//plural