diff --git a/app/Booking.php b/app/Booking.php index 663e86c3..fba195cb 100644 --- a/app/Booking.php +++ b/app/Booking.php @@ -6,5 +6,6 @@ use Illuminate\Database\Eloquent\Model; class Booking extends Model { - // + // protected $guarded = []; + protected $fillable = ['account_name', 'account_num', 'bank_name', 'bank_branch', 'company_name', 'company_address', 'bank_address', 'swift_code', 'cnap' ]; } diff --git a/app/Http/Controllers/BookingController.php b/app/Http/Controllers/BookingController.php index 3d60bd10..58066999 100644 --- a/app/Http/Controllers/BookingController.php +++ b/app/Http/Controllers/BookingController.php @@ -3,6 +3,7 @@ namespace App\Http\Controllers; use Illuminate\Http\Request; +use App\Booking; class BookingController extends Controller { @@ -13,7 +14,7 @@ class BookingController extends Controller */ public function index() { - // + return response()->json(['success' => true, 'message'=> "You have successfully logged out."]); } /** @@ -23,7 +24,7 @@ class BookingController extends Controller */ public function create() { - // + return response()->json(['success' => true, 'message'=> "Hohohoho"]); } /** @@ -34,7 +35,8 @@ class BookingController extends Controller */ public function store(Request $request) { - // + $booking = Booking::create($request->all()); + return response()->json($booking, 201); } /** @@ -45,7 +47,8 @@ class BookingController extends Controller */ public function show($id) { - // + // $booking = Booking::find($id); + return view('booking.index'); } /** @@ -66,9 +69,19 @@ class BookingController extends Controller * @param int $id * @return \Illuminate\Http\Response */ - public function update(Request $request, $id) + public function update(Request $request, $booking) { - // + // $booking->update($request->all()); + // $this->validate($request, [ + // 'account_name' => 'required', + // 'account_num' => 'required' + // ]); + //Update Post + $booking = Booking::find($booking); + // $booking->account_name = 'hello'; + // $booking->account_num = 'account_num'; + $booking->save(); + return response()->json($booking, 200); } /** @@ -77,8 +90,10 @@ class BookingController extends Controller * @param int $id * @return \Illuminate\Http\Response */ - public function destroy($id) + public function delete(Booking $booking) { - // + $booking->delete($booking); + + return response()->json($booking, 204); } } diff --git a/resources/views/booking/index.blade.php b/resources/views/booking/index.blade.php new file mode 100644 index 00000000..84583a52 --- /dev/null +++ b/resources/views/booking/index.blade.php @@ -0,0 +1,95 @@ + + +
+ + + + +