Pencarian

Selasa, 12 November 2024

Perintah wajib tau untuk laravel 11

Digunakan jika .env tidak terbaca setelah diperbarui, maka buka melalui terminal dan arahkan ke folder project backend kalian.

php artisan config:clear

php artisan cache:clear


Alternatif lainnya jika hosting tidak memiliki akses terminal kalian hanya perlu upload seluruh file project beserta .env dalam kondisi sudah sesuai dengan settingan database pada hosting kalian.

Untuk membuat model (menghubungkan dengan db)

php artisan make:model Post -m

Opsi -m digunakan saat membuat model di Laravel untuk secara otomatis membuat file migrasi yang terkait dengan model tersebut.

Penjelasan:

  • Tanpa -m: Perintah hanya membuat model Post di folder app/Models.
  • Dengan -m: Selain membuat model, Laravel juga membuat file migrasi dengan nama seperti xxxx_xx_xx_xxxxxx_create_posts_table.php di folder database/migrations.

Upload konfigurasi ke db

php artisan migrate

Aturan untuk kontrol penggunaan db

php artisan make:controller PostController --resource

Opsi --resource digunakan untuk membuat controller dengan metode CRUD bawaan Laravel.

Penjelasan:

  • Laravel akan membuat controller dengan semua metode resource, yaitu:
    • index(): Menampilkan daftar data.
    • create(): Menampilkan form untuk membuat data baru.
    • store(): Menyimpan data baru ke database.
    • show(): Menampilkan detail data.
    • edit(): Menampilkan form untuk mengedit data.
    • update(): Memperbarui data di database.
    • destroy(): Menghapus data dari database.
Untuk membuat atau mengaktifkan symlink pada folder upload gambar kalian hanya perlu mengetikan berikut pada terminal.

php artisan storage:link

tetapi jika tidak memiliki aksesnya kalian bisa dengan membuat file php

KODE

atau alternatif lainya dengan melalui membuat route pada web.php

Route::get('/storage-link', function () {
    Artisan::call('storage:link');
    return 'Storage linked successfully.';
});


dan jika cara tersebut masih tidak bisa kalian harus menggunakan melalui cronjob contohnya seperti ini.
Kebanyakan cara ini pasti berhasil


ln -s /home/user/laravel/storage/app/public /home/user/public_html/storage






Jika Anda ingin menambahkan kolom baru ke tabel yang sudah ada setelah menjalankan php artisan migrate, Anda perlu membuat file migrasi baru untuk memodifikasi tabel tersebut. Berikut langkah-langkahnya:

1. Buat File Migrasi Baru

Gunakan perintah berikut untuk membuat file migrasi baru:

php artisan make:migration add_column_to_table_name --table=table_name

Gantilah table_name dengan nama tabel Anda. Contohnya, jika tabelnya bernama users, maka:

php artisan make:migration add_column_to_users_table --table=users

© 2015 [BUG] GEDEBUG All Rights Reserved.