Laravel 5.6 Class App \ Http \ Controllers \ PostController не существует - PullRequest
0 голосов
/ 01 сентября 2018

Я искал и нашел аналогичный вопрос, который задавался ранее, но он не решил мою проблему с обновлением композитора, а dumpautoload композитора не решил ее.

Я создаю веб-сайт на основе CMS, созданный с помощью PostsController и метода create.

Я возвращаю вид, и маршрут ниже:

  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');
             }

Error screenshot at browser

Пожалуйста, не говорите, что этот вопрос задавался ранее.

Помоги мне! Я проверил laracast, но ссылка ниже не работает.

https://laracasts.com/discuss/channels/general-discussion/reflectionexception-class-apphttpcontrollersadminadmincontroller-does-not-exist

Ответы [ 3 ]

0 голосов
/ 01 сентября 2018

Вы использовали неправильный маршрут. Отредактируйте свой маршрут на

Route::get('/posts/create',[
'uses' => 'PostsController@create',
'as' =>  'posts.create'
]);]
0 голосов
/ 01 сентября 2018

Есть много синтаксических ошибок. Следуйте именам с осторожностью.

  1. Удалить вторую строку пространства имен namespace App\Http\Controllers\PostController;// remove this one
  2. Ошибка в имени класса, должна быть use Illuminate\Http\Controller;// singular
  3. Маршрут должен следовать за точным именем класса 'uses' => 'PostsController@create',//plural
0 голосов
/ 01 сентября 2018
'uses' => 'PostController@create',

это сообщение.

class PostsController extends Controller

это сообщения.

Они должны быть одинаковыми. Это просто ошибка письма.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...