Advertisement
Ostap34JS

Untitled

Apr 8th, 2018
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.32 KB | None | 0 0
  1. <?php
  2.  
  3. namespace App\Http\Controllers;
  4.  
  5. use App\Places;
  6. use App\PlacesInTours;
  7. use Illuminate\Http\Request;
  8.  
  9. class HomeController extends Controller
  10. {
  11.     /**
  12.      * Show the welcome page
  13.      */
  14.     public function index()
  15.     {
  16.         $placesInTours = PlacesInTours::where('tour_id', 1)->pluck('place_id')->toArray();
  17.  
  18.  
  19.         $places = Places::all();
  20.  
  21.         return view('welcome', ['places' => $places, 'placesInTours' => $placesInTours]);
  22.     }
  23.  
  24.     /**
  25.      * но тут же будет комент, просто потом
  26.      */
  27.     public function update(Request $request)
  28.     {
  29.         //if places not selected
  30.         if ($request->PlacesInTours == null) {
  31.             //delete places for this tour
  32.             PlacesInTours::where('tour_id', $request->tour_id)->delete();
  33.         } else {
  34.             //delete places for this tour
  35.             PlacesInTours::where('tour_id', $request->tour_id)->delete();
  36.  
  37.             //insert new places for this tour
  38.             foreach ($request->PlacesInTours as $placeInTour) {
  39.                 $placeInTourNew = new PlacesInTours;
  40.                 $placeInTourNew->tour_id = $request->tour_id;
  41.                 $placeInTourNew->place_id = $placeInTour;
  42.                 $placeInTourNew->save();
  43.             }
  44.         }
  45.         return back();
  46.     }
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement