Example #1
0
 public function landing($slug)
 {
     $customer = Customer::where('slug', $slug)->firstOrFail();
     $customer->landing_views++;
     $customer->save();
     return view('customer.landing', compact('customer'));
 }
Example #2
0
 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');
 }
Example #3
0
 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'));
 }
Example #4
0
 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.');
 }