public function landing($slug) { $customer = Customer::where('slug', $slug)->firstOrFail(); $customer->landing_views++; $customer->save(); return view('customer.landing', compact('customer')); }
public function show($slug) { $customer = Customer::where('slug', $slug)->firstOrFail(); if ($customer->account_id != Auth::user()->account_id) { return redirect('/dashboard/customers'); } return view('user.customers.show', 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')); }