Membuat nama column migration, nama model, dan buat function index pada Todos Controller pada Laravel Lumen #3

Membuat nama column migration, nama model, dan buat function index pada Todos Controller pada Laravel Lumen #3

Pada seri kali ini, kita akan membahas bagaimana cara membuat nama column db migration, jika belum membaca artikel sebelumnya bisa dilihat dulu

Sesi 1 https://bayucode.hashnode.dev/setup-menggunakan-laravel-lumen-1

Sesi 2 https://bayucode.hashnode.dev/membuat-migration-model-controller-pada-lumen-2

Migration

Sekarang, kita buka text editor kita, lalu pergi kebagian folder:

database [folder]

migration [folder]

nama file migration todos

image.png

Kita akan menambahkan nya pada migration seperti ini:

 Schema::create('todos', function (Blueprint $table) {
    $table->id();
    $table->string('name_todos');
    $table->text('description_todos');
    $table->timestamps();
 });

image.png

untuk menambahkan migration kita bisa berada pada database kita, maka menjalankan script ini di terminal kita

php artisan migrate

image.png

Langsung kita ENTER

Nanti akan seperti ini:

image.png

pada database saya sudah ada jika di migrate

image.png

Model

Melihat model akan seperti ini:

image.png

dan sekarang kita pergi ke bagian app\Controllers\TodosController

image.png

Tambahkan script ini:

public function index()
    {
        $getAlltodos = Todos::query()->get();
        return response()->json([
            'status' => 200,
            'message' => 'Get data all todos',
            'data' => $getAlltodos
        ]);
    }

Github : https://github.com/bayupriyambada/tutorial-laravel-lumen