Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
File Manager
/
app
/
Http
/
Controllers
:
OrderController.php
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?php namespace App\Http\Controllers; use App\Models\Order; use Illuminate\Http\Request; class OrderController extends Controller { public function index() { $orders = Order::all(); return view('orders.index', compact('orders')); } public function create() { return view('orders.create'); } public function show($id) { $order = Order::findOrFail($id); return view('orders.show', compact('order')); } public function edit($id) { $order = Order::findOrFail($id); return view('orders.edit', compact('order')); } public function update(Request $request, $id) { $validated = $request->validate([ 'customer_name' => 'required|string', 'phone_number' => 'required|string', 'province' => 'required|string', 'area' => 'required|string', 'landmark' => 'required|string', ]); $order = Order::findOrFail($id); $order->update($validated); return redirect()->back()->with('success', 'تم تحديث طلبك بنجاح!'); } public function destroy($id) { $order = Order::findOrFail($id); $order->delete(); return redirect()->back()->with('success', 'تم حذف طلبك بنجاح!'); } public function store(Request $request) { $validated = $request->validate([ 'customer_name' => 'required|string', 'phone_number' => 'required|string', 'product_name' => 'required|string', 'province' => 'required|string', 'area' => 'required|string', 'landmark' => 'required|string', ]); Order::create($validated); return redirect()->back()->with('success', 'تم تقديم طلبك بنجاح!'); } }