我遇到错误。但是我不知道如何解决这个问题。请有人帮我。我在下面提供代码:
**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;
}
这是错误:Error
答案 0 :(得分:0)
请执行$ post的私有变量,然后像这样将其传递给构造函数 首先使用其模型。
use App\Post;
class xyz {
private $post;
public function __construct(Post $post){
$this->post = $post;
}
}
就这样,尝试一次。