get(); $purpose = null; return view('purposes.index', compact('purposes', 'purpose')); } public function create() { return view('purposes.create'); } public function store(Request $request) { DB::table('purposes')->insert(['name' => $request->name, 'type' => $request->type, 'created_at' => now(), 'updated_at' => now()]); return redirect()->route('purposes.index'); } public function show($id) { $purpose = DB::table('purposes')->find($id); return view('purposes.show', compact('purpose')); } public function edit($id) { $purpose = DB::table('purposes')->find($id); return view('purposes.edit', compact('purpose')); } public function update(Request $request, $id) { DB::table('purposes')->where('id', $id)->update(['name' => $request->name, 'updated_at' => now()]); return redirect()->route('purposes.index'); } public function destroy($id) { DB::table('purposes')->delete($id); return redirect()->route('purposes.index'); } }