/var/www/cobraambalaj/app/Http/Controllers/admin
Edit: /var/www/cobraambalaj/app/Http/Controllers/admin/offersController.php (2069B)
validate([
'company_name' => 'required',
'email' => 'required|email|max:255',
'phone' => 'required|regex:/^([0-9\s\-\+\(\)]*)$/',
'description' => 'required',
]);
Offer::create([
'company_name' => $request->company_name,
'email' => $request->email,
'phone' => $request->phone,
'description' => $request->description,
'status' => 0,
]);
return redirect(route("get_offer"))->with(['message' => trans('errors.added'), 'message_type' => 'success']);
}
public function index()
{
$offers = Offer::all();
//dd($offers);
return view("admin.offers.listing")->with('offers', $offers);
}
public function show($id)
{
$offers = Offer::find($id);
return view("admin.offers.show")->with('offers', $offers);
}
public function update($id, Request $request)
{
$offers = Offer::find($id);
if ($offers) {
$offers->update(['status' => !$offers->status]);
if ($offers->status == 1) {
return redirect(route("offers"))->with(['message' => trans('errors.marked_as_read'), 'message_type' => 'success']);
} else {
return redirect(route("offers"))->with(['message' => trans('errors.marked_as_notread'), 'message_type' => 'success']);
}
}
}
public function delete(Request $request)
{
$offers = Offer::find($request->item_id);
if ($offers) {
$offers->delete();
}
return redirect(route("offers"))->with(['message' => trans('errors.deleted'), 'message_type' => 'success']);
}
}