authorizeResource(Sale::class); } /** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index() { return inertia('Sales/Index', [ 'initialSearch' => request('search'), 'sales' => Sale::filter(request()->only('search')) ->latest() ->paginate(10) ->withQueryString() ->through(fn($sale) => [ 'id' => $sale->id, 'updatedAt' => $sale->updated_at, 'number' => $sale->number, 'status' => $sale->status, 'price' => $sale->saleDetails->price, 'ppn' => $sale->saleDetails->ppn, 'qty' => $sale->saleDetails->qty, 'productName' => $sale->product->name, 'productNumber' => $sale->product->number ]) ]); } /** * Show the form for creating a new resource. * * @return \Illuminate\Http\Response */ public function create() { // return inertia('Sales/Create', [ // 'customers' => fn () => [ // 'name' => // ] // ]); } /** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { // } /** * Display the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function show($id) { // } /** * Show the form for editing the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function edit($id) { // } /** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request, $id) { // } /** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy($id) { // } }