我正在尝试在新模板中制作CRUD(在简单的刀片中正常工作),但未显示任何Crud页面,并说未找到。如果我键入:php artisan route:list
,则它说:
App \ Http \ Controllers \ PostsController类不存在
我正在关注this教程,并且文件夹结构为https://ibb.co/db4WQ8R
控制器
class CrudsController extends Controller
{
public function index()
{
$data = Post::latest()->paginate(5);
return view('adminhome', compact('data'))
->with('i', (request()->input('page', 1) - 1) * 5);
}
public function create()
{
return view('create');
}
public function store(Request $request)
{
$request->validate([
'name' => 'required',
'image' => 'required|image'
]);
$image = $request->file('image');
$new_name = rand().'.'.$image->getClientOriginalExtension();
$image->move(public_path('images'), $new_name);
$form_data = array(
'name' => $request->name,
'image' => $new_name
);
Crud::create($form_data);
return redirect('post')->with('success', 'Data Added successfully.');
}
}
路线
Route::group(['middleware' => ['auth']], function () {
Route::get('/home', function () {
if (Auth::user()->admin === 0) {
return view('home');
}
return view('adminhome');
});
Route::resource('post', 'PostsController');
});
我该如何解决?
答案 0 :(得分:3)
在您的控制器中重命名Cruds
class PostsController extends Controller
{
答案 1 :(得分:0)
我知道这不是您的理想选择。但是如果你需要 要使用路径,视图和控制器生成CRUD操作,只需尝试使用Laravel Crud生成器。但是,您应该能够根据需要编辑其功能。 通过此链接找到最佳的杂物发电机之一
https://github.com/appzcoder/crud-generator
谢谢