Sofdeleted y Forcedelete
Sofdeleted y Forcedelete
Sofdeleted y Forcedelete
1ra forma:
</form>
2da forma:
</form>
{
Schema::table('productos', function (Blueprint $table) {
//
$table->timestamp('deleted_at')->after('categoria') ->nullable();
});
}
$table->timestamp('deleted_at')->nullable();
use SoftDeletes;
{
$id->delete();//usamos el metodo delete para eliminar el objeto
return redirect()->Route('producto.index');//redireccionamos a la
vista index.
}
{
$id->forceDelete();//usamos el metodo delete para eliminar el
objeto
return redirect()->Route('producto.index');//redireccionamos a la
vista index.
}
Route::get('desactiva/{id}','desactivaproducto')->name('desactivapro');
Resultado en la vista:
@else
@endif
Route::get('activa/{id}','activaproducto')->name('activapro');
Y en ProductoController:
public function activaproducto($id){
$pro=Producto::withTrashed()->find($id);
// return $pro;
$pro->restore($id);
return redirect()->Route('producto.index');
}
@if($prod->deleted_at)
</form>
@else
@endif
Route::delete('producto/{id}', 'borrar')->name('producto.borrar');
Resultado en index.blade.php: