/**
  * 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);
     }
 }
Exemple #2
0
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 . '`');
});
Exemple #3
0
 public function delete($id)
 {
     //
     $item = Bahan::find($id);
     $item->delete();
     $item['bahan'] = Bahan::all();
     return redirect('bahan');
 }
Exemple #4
0
 /**
  * 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);
     }
 }