Может кто-нибудь сказать мне, почему использование метода delete()
не удалит выбранную строку в таблице? SoftDelete
работает хорошо, но строка, которая была обратимо удалена, все еще существует в таблице. Я ожидаю, что моя строка таблицы будет скрыта или удалена, но это невозможно. Любые советы или помощь будут оценены! :) Я SoftDelete
вот такой стол.
Контроллер:
public function hideApprovalsDocument(Request $request, Document $id)
{
//Getting the request in the View.
$id = $request->get('softDelete');
$hide = Document::findOrFail($id)->where('id', '=', $id);
$hide->delete();
return redirect()->back();
}
public function documentsSentForApproval()
{
$pendingDocuments = DB::table('approvals_document')
->select('documents.title', 'documents.content', 'documents.id as documentId',
'categories.category_type',
'users.username', 'approvals_document.created_at',
'approvals_document.id', 'approvals_document.approver_id', 'approvals_document.requestedBy')
->join('documents', 'documents.id', '=', 'approvals_document.document_id')
->join('categories', 'categories.id', '=', 'documents.category_id')
->join('users', 'users.id', '=', 'approvals_document.approver_id')
->where('approver_id', '=', Auth::id())
->where('documents.deleted_at', '=', null)
->orWhere('requestedBy', '=', Auth::id())
->orderBy('approvals_document.id', '=', 'desc')
->paginate(10);
return view ('document.pending')
->with('pendingDocuments', $pendingDocuments);
}
Document
записи в строке таблицы? - person krisanalfa   schedule 02.11.2016->whereNull('documents.deleted_at')
по-прежнему возвращает мне то же представление, ничего не изменилось. - person Francisunoxx   schedule 02.11.2016