Как решить ошибку "__construct () должен быть экземпляром" в laravel? - PullRequest
0 голосов
/ 06 ноября 2019

Я столкнулся с ошибкой. Но я не знаю, как решить эту проблему. Кто-то, пожалуйста, помогите мне. Я предоставляю код ниже:

   **Controller.php**

    public function store(Request $request){
    $this->validate($request, [
    'title' => 'required|max:255',
    'content' => 'required',
    ]);

    $user = Auth::user();

   $single_post = $user->posts()->create([
   'title' => $request->title,
   'content' => $request->content,
   'published' => $request->has('published')
   ]);

    $post = Post::all();

    broadcast(new ViewPost($post))->toOthers();
    return back();
    }


    **ViewPost.php**

     public function __construct(Post $post)
     {
     $this->post = $post;
     }

Вот ошибка: Ошибка

1 Ответ

0 голосов
/ 13 ноября 2019

Пожалуйста, сделайте закрытую переменную $ post, а затем передайте ее конструктору, как в этом случае, сначала используйте ее модель.

use App\Post;

class xyz {
 private $post;
 public function __construct(Post $post){
   $this->post = $post;
 }
}

Просто так и попробуйте один раз.

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