/** * Controller Code */ use App\Models\Category; public function store(Request $request) { $this->validate($request, [ 'name' => 'required|unique:categories' ]); // create new instance of model $category = new Category(); // create new category only works if 'name' field is $fillable Category::create([ 'name' => $request->name ]); return redirect(route('categories.index')); } /** * Model Code */ namespace App\Models; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class Category extends Model { // lets laravel know that the 'name' field is allowed to be updated protected $fillable = ['name']; }
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter