🚧 Tente l'édition

This commit is contained in:
Clement Desmidt
2017-11-20 12:52:52 +01:00
parent 5186e511a0
commit a1876d57a2
3 changed files with 60 additions and 0 deletions

View File

@@ -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;