🚧 Tente l'édition
This commit is contained in:
@@ -50,6 +50,25 @@ class HomeController extends Controller
|
||||
return view('view', ['deal' => $deal, 'type' => $type]);
|
||||
}
|
||||
|
||||
public function update(Request $request, $type, $id)
|
||||
{
|
||||
$folder_path = sprintf('%s/%s/%s', config('app.deals_dir'), $type, $id);
|
||||
if (file_exists($folder_path)) {
|
||||
$deal = new Deal(sprintf('%s/%s', config('app.deals_dir'), $type), $id);
|
||||
}
|
||||
if ($request->isMethod('post')) {
|
||||
// TODO filter
|
||||
$deal
|
||||
->setSubject($request->subject)
|
||||
->setBody($request->body)
|
||||
->setCategory($request->category)
|
||||
->setPrice($request->price);
|
||||
$deal->save($folder_path);
|
||||
return redirect()->route('deals.list', ['type' => $type])->with('status', ($result ? 'Deal mis à jour': 'ERREUR'));
|
||||
}
|
||||
return view('update', ['deal' => $deal, 'type' => $type]);
|
||||
}
|
||||
|
||||
public function delete($type, $id)
|
||||
{
|
||||
$result = false;
|
||||
|
Reference in New Issue
Block a user