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'); } }