Попытка удалить строку таблицы laravel - PullRequest
0 голосов
/ 06 июля 2018

Я пытаюсь удалить строку таблицы по идентификатору ячейки таблицы.

У меня есть таблица с именем "server_admins".С уникальным идентификатором ячейки таблицы.

public function admins_delete($id)
{
    $serveradmins = DB::table('server_admins')->first();
    $serveradmins->delete($id);
    return Redirect::to("/admin/servers/admins");
}

Маршрут:

ModuleRoute::post('admin/servers/admins/delete/{id}', 'AdminServersController@admins_delete');

И мой взгляд:

<a href="/admin/servers/admin/delete/{!! $serveradmin->id !!}"></a>

Но не работает вообще ... Есть информация?Я новичок в Laravel, так что я добрый нуб на этом :) Извините за глупый вопрос и спасибо, что помогли мне понять Laravel.

Ответы [ 2 ]

0 голосов
/ 06 июля 2018

Попробуйте это

Model::where('id',$id)->delete();; // Eloquent approach

DB::table('server_admins')->where('id',$id)->delete(); // Query Builder approach
0 голосов
/ 06 июля 2018

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

DB::table('server_admins')->destroy($id);

Другой метод - вызвать метод delete после извлечения модели.

$admin = DB::table('server_admins')::find($id);
$admin->delete();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...