Контроллер класса не существует - PullRequest
1 голос
/ 06 июля 2019

Я пытаюсь сделать CRUD (который работал нормально в простом блейде) в новом шаблоне, но он не показывает ни одной страницы с crud и говорит, что не найден. Если я наберу: php artisan route:list, то появится:

Class App \ Http \ Controllers \ PostsController не существует

Я следую этому учебнику, и моя структура папок 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');
});

Как я могу это решить?

Ответы [ 2 ]

3 голосов
/ 06 июля 2019

В вашем контроллере переименуйте Cruds

class PostsController extends Controller
  {
0 голосов
/ 07 июля 2019

Я знаю, что это не идеальный ответ для вас.Но если вам нужно сгенерировать CRUD-операции с маршрутами, представлениями и контроллером, попробуйте генератор Laravel Crud.Однако вы должны иметь возможность редактировать их функции, как вы хотите.Найти один из лучших генераторов сырой нефти по этой ссылке

https://github.com/appzcoder/crud-generator

Спасибо

...