| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- <?php
- namespace App\Http\Controllers;
- use App\Models\Meta;
- use Illuminate\Http\RedirectResponse;
- use Illuminate\Http\Request;
- use App\Http\Requests\MetaRequest;
- use Illuminate\Support\Facades\Redirect;
- use Illuminate\View\View;
- class MetaController extends Controller
- {
- /**
- * Display a listing of the resource.
- */
- public function index(Request $request): View
- {
- $metas = Meta::paginate();
- return view('meta.index', compact('metas'))
- ->with('i', ($request->input('page', 1) - 1) * $metas->perPage());
- }
- /**
- * Show the form for creating a new resource.
- */
- public function create(): View
- {
- $meta = new Meta();
- return view('meta.create', compact('meta'));
- }
- /**
- * Store a newly created resource in storage.
- */
- public function store(MetaRequest $request): RedirectResponse
- {
- Meta::create($request->validated());
- return Redirect::route('metas.index')
- ->with('success', 'Meta created successfully.');
- }
- /**
- * Display the specified resource.
- */
- public function show($id): View
- {
- $meta = Meta::find($id);
- return view('meta.show', compact('meta'));
- }
- /**
- * Show the form for editing the specified resource.
- */
- public function edit($id): View
- {
- $meta = Meta::find($id);
- return view('meta.edit', compact('meta'));
- }
- /**
- * Update the specified resource in storage.
- */
- public function update(MetaRequest $request, Meta $meta): RedirectResponse
- {
- $meta->update($request->validated());
- return Redirect::route('metas.index')
- ->with('success', 'Meta updated successfully');
- }
- public function destroy($id): RedirectResponse
- {
- Meta::find($id)->delete();
- return Redirect::route('metas.index')
- ->with('success', 'Meta deleted successfully');
- }
- }
|