Laravel 10.x Create tags crud

Lyubomir Filipov
2 min readDec 11, 2023

To proceed you should have

  • Laravel installed + Backpack admin (teaching purposes)

If you are interested in seeing information related to older versions you could find them here (create migration Laravel 9.x) and here (create CRUD — Laravel 9.x).

#STEP 1. Create migration

php artisan make:migration create_tags_table

#STEP 2. Alter migration file

Schema::create('tags', function (Blueprint $table) {

#STEP 3. Run migration command

php artisan migrate

The command will create the table for you and also update the migrations table.

#STEP 4. Create CRUD

php artisan backpack:crud tag

It will generate a couple of files that you need for your CRUD.

#STEP 5. Alter requests file

If there is no validation

Note: We are using a requests file for validation and we are currently altering TagRequest.php located in app/Http/Requests folder

* Get the validation rules that apply to the request.
* @return array
public function rules()
return [
'name' => 'required|min:5|max:255',
'slug' => 'required|min:5|max:255'

You can find all sorts of pre-built validation rules here.

Well, we are ready. It is that easy.