/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { // $input = $request->all(); array_forget($input, "_token"); if (isset($input['type']) && $input['type'] == 'edit') { $validator = Validator::make($request->all(), ['name' => 'required|min:2', 'model' => 'required|min:2', 'plate_no' => 'required|min:2', 'chases_no' => 'required|min:5']); if ($validator->fails()) { if ($request->ajax()) { return response()->json($validator->messages()); } else { return \Redirect::back()->withErrors($validator)->withInput(); } } array_forget($input, "type"); $bus = Bus::find($input['id']); foreach ($input as $key => $value) { $bus->{$key} = $value; } if ($bus->update()) { return response()->json("record update successfully"); } } else { $validator = Validator::make($request->all(), ['name' => 'required|min:2', 'model' => 'required|min:2', 'plate_no' => 'required|min:2', 'chases_no' => 'required|min:5|unique:buses']); if ($validator->fails()) { if ($request->ajax()) { return response()->json($validator->messages()); } else { return \Redirect::back()->withErrors($validator)->withInput(); } } $bus = new Bus(); foreach ($input as $key => $value) { $bus->{$key} = $value; } if ($bus->save()) { return response()->json("record saved successfully"); } } return View("buses.index", ["buses" => Bus::all(), "title" => "Buses' Listing"]); }
/** * Display a listing of the resource. * * @return Response */ public function index() { $buses = Bus::all(); return view('buses.index', compact('buses')); }
public function index(Bus $bus) { return view('admin.buses.index')->with('buses', $bus->all()); }
public function allBuses() { $buses = Bus::all(); return view('pages.all_buses', ['buses' => $buses]); }