Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- namespace App\Http\Controllers;
- use App\Places;
- use App\PlacesInTours;
- use Illuminate\Http\Request;
- class HomeController extends Controller
- {
- /**
- * Show the welcome page
- */
- public function index()
- {
- $placesInTours = PlacesInTours::where('tour_id', 1)->pluck('place_id')->toArray();
- $places = Places::all();
- return view('welcome', ['places' => $places, 'placesInTours' => $placesInTours]);
- }
- /**
- * но тут же будет комент, просто потом
- */
- public function update(Request $request)
- {
- //if places not selected
- if ($request->PlacesInTours == null) {
- //delete places for this tour
- PlacesInTours::where('tour_id', $request->tour_id)->delete();
- } else {
- //delete places for this tour
- PlacesInTours::where('tour_id', $request->tour_id)->delete();
- //rebuild array for insert
- $i = 0;//counter
- foreach ($request->PlacesInTours as $placeInTour) {
- $placeInTourNew[$i]['tour_id'] = $request->tour_id;
- $placeInTourNew[$i]['place_id'] = $placeInTour;
- $i++;
- }
- //insert new places for this tour
- PlacesInTours::insert($placeInTourNew);
- }
- return view('success');
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement