/home2/mshostin/crm.ms-hostingladz.com/app/Http/Controllers/CustomerController.php
<?php
namespace App\Http\Controllers;
use App\Models\Customer;
use Illuminate\Http\Request;
class CustomerController extends Controller
{
//
public function index(Request $request)
{
$customer = new Customer();
if($request->has('search') && $request->search != null && $request->search != '')
{
$customer = $customer->where('customer_id','LIKE','%'.$request->search.'%')->orwhere('customer_name','LIKE','%'.$request->search.'%')->orWhere('phone','LIKE','%'.$request->search.'%');
}
$customer = $customer->paginate(10);
if($request->has('type'))
{
return $customer;
}
return view('pages.customer.index',compact('customer'));
}
public function create()
{
return view('pages.customer.create');
}
public function store(Request $request)
{
$data = $request->all();
$data["customer_id"] = random_int(1, 9999999);
Customer::create($data);
return redirect()->route('customer-management.index')->with('success', 'Record created successfully.');
}
public function edit($id)
{
$customer = Customer::find($id);
return view('pages.customer.edit',compact('customer'));
}
public function update(Request $request,$id)
{
$data = $request->except(['_method','_token']);
Customer::where('id',$id)->update($data);
return redirect()->route('customer-management.index')->with('success', 'Record updated successfully.');
}
}