✏️ 编辑:TagController.php
路径:
/home/boguraj1/.trash/app/Http/Controllers/Admin/TagController.php
大小:1.2 KB · 修改:2026-07-23 16:13:46 · 权限:0644 · 可写
← 返回目录
👁 查看
⬇ 下载
<?php namespace App\Http\Controllers\Admin; use App\Http\Controllers\Controller; use App\Models\Tag; use Illuminate\Http\Request; use Illuminate\Support\Str; class TagController extends Controller { public function index() { $tags = Tag::withCount('products')->latest()->paginate(30); return view('admin.tags.index', compact('tags')); } public function store(Request $request) { $data = $request->validate([ 'name' => 'required|string|max:255|unique:tags,name', ]); $data['slug'] = Str::slug($data['name']); Tag::create($data); return redirect()->route('admin.tags.index')->with('success', 'Tag created.'); } public function update(Request $request, Tag $tag) { $data = $request->validate([ 'name' => 'required|string|max:255|unique:tags,name,' . $tag->id, ]); $data['slug'] = Str::slug($data['name']); $tag->update($data); return redirect()->route('admin.tags.index')->with('success', 'Tag updated.'); } public function destroy(Tag $tag) { $tag->delete(); return redirect()->route('admin.tags.index')->with('success', 'Tag deleted.'); } }
💾 保存
取消
保存为 UTF-8,换行统一为 LF