create()
Eloquent yöntemini geçersiz kılıyor, ancak aramaya çalıştığımda Cannot make static method Illuminate\\Database\\Eloquent\\Model::create() non static in class MyModel
olsun. Extended/override Eloquent oluşturma yöntemi - Statik olmayan statik yöntem kullanılamıyor
$f = new MyModel();
$f->create([
'post_type_id' => 1,
'to_user_id' => Input::get('toUser'),
'from_user_id' => 10,
'message' => Input::get('message')
]);
Ve MyModel
sınıfında
create()
yöntemini çağırın
public function create($data) {
if (!Namespace\Auth::isAuthed())
throw new Exception("You can not create a post as a guest.");
parent::create($data);
}
neden değil bu iş? Çalışması için neyi değiştirmeliyim?
takip et! Bu mantık MyModel sınıfına ait değil. – DutGRIFF