33 lines
829 B
PHP
33 lines
829 B
PHP
<?php
|
||
|
||
namespace Modules\Contracts\Http\Controllers;
|
||
|
||
use Modules\Contracts\Models\Contract;
|
||
|
||
use App\Http\Controllers\Controller;
|
||
|
||
use Illuminate\Http\Request;
|
||
|
||
class ContractsController extends Controller
|
||
{
|
||
public function index()
|
||
{
|
||
return view('contracts::index', [
|
||
'status' => 'all'
|
||
]);
|
||
}
|
||
|
||
public function delete(Contract $contract)
|
||
{
|
||
$deal = $contract->deal();
|
||
if ($contract->delete())
|
||
{
|
||
if ($deal->delete())
|
||
{
|
||
return back()->with('success', 'Договор был успешно удален из базы данных');
|
||
|
||
}
|
||
}
|
||
return back()->withErrors('Не удалось корректно удалить договор и сделку. Попробуйте позже.');
|
||
}
|
||
} |