public function landing($slug) { $customer = Customer::where('slug', $slug)->firstOrFail(); $customer->landing_views++; $customer->save(); return view('customer.landing', compact('customer')); }
public function index() { $customers = Customer::where('account_id', Auth::user()->account_id)->get(); $delights = Delight::where('account_id', Auth::user()->account_id)->get(); if (count($customers) > 0) { return view('user.dashboard', compact('customers', 'delights')); } return view('user.blank-slate'); }
public function create(Request $request) { $customers = Customer::where('account_id', Auth::user()->account_id)->orderBy('last_name')->get(); if (count($customers) < 1) { return view('user.blank-slate'); } $slug = ''; if ($request->customer_slug) { $slug = $request->customer_slug; } return view('user.delights.create', compact('customers', 'slug')); }
public function update(Request $request) { $customer = Customer::find($request->id); $customer->business_name = $request->business_name; $customer->first_name = $request->first_name; $customer->last_name = $request->last_name; $customer->address = $request->address; $customer->address2 = $request->address2; $customer->city = $request->city; $customer->state = $request->state; $customer->zip = $request->zip; $customer->notes = $request->notes; $customer->save(); return redirect('/dashboard/customers/' . $customer->slug)->withSuccess('Customer info updated successfully.'); }