/** * Show the form for editing the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function update($id) { if (Request::isMethod("get")) { # code... $resep = Resep::find($id); $bahans = Bahan::get(); return view('resep.update', compact('bahans', 'resep')); } elseif (Request::isMethod('post')) { # code... $resep = Resep::findOrFail($id); $resep->update(Input::all()); $newBahanIds = Input::get('bahan_ids'); $resep->bahan()->sync($newBahanIds); return redirect('resep/detail/' . $resep->id); } }
Route::get('/resep/delete/{id}', 'ResepController@delete'); Route::get('/resep/detail/{id}', 'ResepController@detail'); Route::get('/somerouteshere', 'ResepController@index'); Route::get('/somerouteshere/create', 'ResepController@create'); Route::post('/somerouteshere/create', array('before' => 'csrf', 'uses' => 'ResepController@create')); Route::get('/somerouteshere/update/{id}', 'ResepController@update'); Route::post('/somerouteshere/update/{id}', array('before' => 'csrf', 'uses' => 'ResepController@update')); Route::get('/somerouteshere/delete/{id}', 'ResepController@delete'); Route::get('/koki-auto-create', function () { for ($i = 0; $i < 10; $i++) { \App\Models\Koki::create(['nama' => 'koki' . $i, 'kode' => 'ko' . $i]); } }); Route::get('/koki-resep-auto', function () { for ($i = 0; $i < 10; $i++) { for ($j = 0; $j < 5; $j++) { \App\Models\Resep::create(['koki_id' => $i + 1, 'nama' => 'resepmilikkoki_' . $i . 'nomer' . $j]); } } }); Route::get('/generate-bahan', function () { $bahans = ['tepung', 'gula', 'telur', 'garam', 'mentega', 'ayam']; foreach ($bahans as $bahan) { \App\Models\Bahan::create(['nama' => $bahan]); } }); Route::get('drop-create-database', function () { $db = DB::connection()->getDatabaseName(); DB::statement('DROP DATABASE `' . $db . '`'); DB::statement('CREATE DATABASE `' . $db . '`'); });
public function delete($id) { // $item = Bahan::find($id); $item->delete(); $item['bahan'] = Bahan::all(); return redirect('bahan'); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update($id) { // // $item = Resep::find($id); // $item->nama= "Kentang"; // $item->save(); if (Request::isMethod('get')) { //$item['resep'] = Resep::find($id); //$item['koki'] = Koki::all(); //return view('resep.update',$item); $resep = Resep::find($id); $bahans = Bahan::get(); return view('resep.update', compact('bahans', 'resep')); } elseif (Request::isMethod('post')) { //$item=Resep::find($id); //$item->nama=Input::get('nama'); //$item->kode=Input::get('kode'); //$item->koki_id=Input::get('koki_id'); //$item->save(); //return redirect('resep'); $resep = Resep::findOrFail($id); $resep->update(Input::all()); $newBahanIds = Input::get('bahan_ids'); $resep->bahan()->sync($newBahanIds); return redirect('resep/detail/' . $resep->id); } }