2016-05-20 2 views
-3

Я пытаюсь сделать функцию с Laravel 5 для удаления в качестве общей функции. Я передаю два параметра, первый идентификатор сообщения и второе имя класса, из которого я хочу удалить, но когда я вызываю эту функцию dosnot признать имя классаЯ пытаюсь сделать функцию

enter image description here

и когда я поставил имя ручной свою работу и эту функцию

public function Delete($id,$object){ 
$single=$object::find($id);  
$single->delete(); 
    Session::flash('sucess','تم تحديث البيانات بنجاح'); 
return redirect()->back(); 
} 

и этот маршрут

Route::get('/Delete/{id}/{object}', [ 
    'uses'=>'[email protected]', 
    'as'=>'Delete' 
]); 

и это ссылка

<a href="{{route('Delete',['id'=>$alls->id,'object'=>'products'])}}"> </a> 
+0

Если модель 'Product' вы должны сделать:' 'объект' => «Product'' – Laerte

+0

я уверен, модель - это продукт, и я тоже попробовал это, и у меня такая же ошибка. –

+0

Попробуйте '\ App \ Product'. – Laerte

ответ

0

попробовать это:

$single=call_user_func($object.'::find('.$id.')); 
+0

У меня такая же ошибка –

+0

Что значит, что не дает ответа на вопрос? –

Смежные вопросы