Working tour create,show,edit
This commit is contained in:
parent
3239f8767b
commit
06fa9a3d95
9 changed files with 240 additions and 41 deletions
|
|
@ -7,7 +7,7 @@ use Illuminate\Http\Request;
|
|||
use Illuminate\Http\File;
|
||||
use Illuminate\Support\Facades\Storage;
|
||||
use Intervention\Image\Facades\Image;
|
||||
|
||||
use Illuminate\Support\Facades\Auth;
|
||||
|
||||
class TourController extends Controller
|
||||
{
|
||||
|
|
@ -18,6 +18,7 @@ class TourController extends Controller
|
|||
*/
|
||||
public function index()
|
||||
{
|
||||
error_log("Tour:index");
|
||||
$tours=Tour::all();
|
||||
return view('tour.index')->with('tours',$tours);
|
||||
}
|
||||
|
|
@ -29,7 +30,12 @@ class TourController extends Controller
|
|||
*/
|
||||
public function create()
|
||||
{
|
||||
//
|
||||
error_log("Tour:create");
|
||||
$tour = new Tour;
|
||||
$tour->name="neue Tour";
|
||||
$tour->beschreibung="Tour Beschreibung";
|
||||
$tour->user_id=Auth::user()->id;
|
||||
return view('tour.create')->with('tour',$tour);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -40,7 +46,32 @@ class TourController extends Controller
|
|||
*/
|
||||
public function store(Request $request)
|
||||
{
|
||||
//
|
||||
error_log("Tour:store");
|
||||
|
||||
$request->validate(
|
||||
[
|
||||
'name'=>'required|min:3',
|
||||
'beschreibung'=>'required',
|
||||
'start'=>'required',
|
||||
'deadline'=>'required',
|
||||
'user_id'=>'required',
|
||||
'bild'=>'mimes:jpg,jpeg,bmp,png,gif'
|
||||
]
|
||||
);
|
||||
|
||||
$tour=new Tour;
|
||||
$tour->name=$request->input('name');
|
||||
$tour->user_id=$request->input('user_id');
|
||||
$tour->beschreibung=$request->input('beschreibung');
|
||||
$tour->start=$request->input('start');
|
||||
$tour->deadline=$request->input('deadline');
|
||||
$tour->max_participants=$request->input('max_participants');
|
||||
$tour->is_cancelled=$request->input('is_cancelled',false);
|
||||
$tour->save();
|
||||
|
||||
error_log("Stored deadline:".$tour->deadline);
|
||||
|
||||
return redirect('/tour');
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -62,7 +93,8 @@ class TourController extends Controller
|
|||
*/
|
||||
public function edit(Tour $tour)
|
||||
{
|
||||
//
|
||||
error_log("Tour:edit");
|
||||
return view('tour.edit')->with('tour',$tour);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -74,10 +106,12 @@ class TourController extends Controller
|
|||
*/
|
||||
public function update(Request $request, Tour $tour)
|
||||
{
|
||||
$tour=Tour::find($request->input('id'));
|
||||
error_log("Tour:update");
|
||||
$tour=Tour::find($request->input('tour_id'));
|
||||
|
||||
$request->validate(
|
||||
[
|
||||
'tour_id' => 'required',
|
||||
'name'=>'required|min:3',
|
||||
'beschreibung'=>'required',
|
||||
'user_id'=>'required',
|
||||
|
|
@ -108,12 +142,14 @@ class TourController extends Controller
|
|||
|
||||
$tour->name=$request->input('name');
|
||||
$tour->beschreibung=$request->input('beschreibung');
|
||||
$tour->is_cancelled=$request->input('is_cancelled');
|
||||
$tour->start=$request->input('start');
|
||||
$tour->deadline=$request->input('deadline');
|
||||
$tour->max_participants=$request->input('max_participants');
|
||||
$tour->is_cancelled=$request->input('is_cancelled',false);
|
||||
|
||||
$tour->save();
|
||||
|
||||
return redirect('/member/');
|
||||
return redirect('/tour');
|
||||
|
||||
}
|
||||
|
||||
|
|
@ -128,5 +164,4 @@ class TourController extends Controller
|
|||
//
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue