Rumah  >  Artikel  >  rangka kerja php  >  Pembangunan Laravel: Bagaimana untuk menggunakan Laravel Nova untuk mengurus pangkalan data?

Pembangunan Laravel: Bagaimana untuk menggunakan Laravel Nova untuk mengurus pangkalan data?

WBOY
WBOYasal
2023-06-13 18:40:51910semak imbas

Pembangunan Laravel: Bagaimana untuk menggunakan Laravel Nova untuk mengurus pangkalan data?

Laravel Nova ialah sistem pengurusan serba baharu yang dilancarkan secara rasmi oleh Laravel, yang boleh mengurus pangkalan data anda dengan mudah, mengurangkan masa yang diluangkan oleh pembangun untuk memproses antara muka pengurusan dan mempercepatkan proses pembangunan. Artikel ini akan memperkenalkan cara menggunakan Laravel Nova untuk pengurusan pangkalan data.

1. Pasang Laravel Nova

Sebelum kita mula, kita perlu memasang Laravel Nova. Masukkan direktori projek Laravel dalam terminal dan jalankan arahan berikut untuk memasang:

composer require laravel/nova

Selepas pemasangan selesai, kami perlu menerbitkan fail sumber Nova:

php artisan nova:install

Selepas pemasangan selesai, log masuk ke bahagian belakang Laravel Nova Sistem pengurusan memerlukan beberapa persediaan Jalankan arahan berikut dalam terminal untuk menjana sumber Nova:

php artisan nova:resource Author

Fail sumber yang dijana akan disimpan dalam direktori aplikasi/Nova Author.php dan tetapkan atribut sumber .

2. Daftar penyedia perkhidmatan Laravel Nova

Sebelum anda mula menggunakan Laravel Nova, anda perlu mendaftar penyedia perkhidmatannya. Dalam fail config/app.php, tambahkan ServiceProvider pada tatasusunan penyedia:

'providers' => [
    // ...
    LaravelNovaNovaServiceProvider::class,
],

3. Cipta laluan sumber

Sebelum mula menggunakan sistem pengurusan backend Laravel Nova, anda perlu mencipta laluan sumber untuk menentukan Model yang akan diuruskan. Tambahkan kod berikut pada fail route/web.php:

Route::middleware(['nova'])
     ->namespace('AppNovaHttpControllers')
     ->prefix(Nova::path())
     ->group(function () {
        Route::get('/', [DashboardController::class, 'show']);
        Route::resource('authors', 'AuthorController');
     });

Antaranya, kaedah resource() akan memberikan anda semua laluan yang diperlukan: index(), create(), store(), show( ), edit(), kemas kini(), musnahkan().

4. Cipta sumber Laravel Nova

Sebelum anda mula menggunakan sistem pengurusan bahagian belakang Laravel Nova, anda perlu mencipta sumber yang sepadan. Jalankan arahan berikut dalam terminal untuk mencipta sumber:

php artisan nova:resource Author

Selepas penjanaan berjaya, fail sumber Author.php akan dijana dalam direktori app/Nova.

5. Tambah menu Laravel Nova

Sebelum anda mula menggunakan sistem pengurusan bahagian belakang Laravel Nova, anda juga perlu menyediakan menu untuk boleh mengaksesnya daripada aplikasi Laravel. Terdapat tatasusunan sumber dalam config/nova.php, dan sumber boleh ditambah pada menu seperti yang diperlukan:

'resources' => [
    AppNovaResourcesAuthor::class,
],

Muat semula aplikasi selepas penciptaan selesai, dan anda sepatutnya dapat melihat menu sumber baharu item dalam bar navigasi.

6. Gunakan Laravel Nova untuk mengurus pangkalan data

Kini sistem pengurusan backend Laravel Nova sudah sedia dan boleh diakses melalui alamat laman web. Apabila mengakses, anda perlu log masuk terlebih dahulu. Selepas log masuk berjaya, antara muka utama sistem pengurusan belakang Laravel Nova akan menyenaraikan sumber dan pandangan berdaftar anda.

Dalam sistem pengurusan bahagian belakang Laravel Nova, anda boleh menggunakan fungsi berikut:

  1. Urus jenis data asas: teks boleh diedit, pemilih tarikh dan masa, butang radio dan kotak semak.
  2. Urus perhubungan: perhubungan satu-dengan-satu, satu-ke-banyak dan banyak-ke-banyak.
  3. Urus fail: Muat naik dan urus fail.
  4. Lihat sejarah penyemakan imbas.

Ringkasan

Laravel Nova ialah sistem pengurusan bahagian belakang yang sangat praktikal yang boleh mengurus pangkalan data dengan cepat dan boleh disesuaikan dan dikembangkan dengan mudah. Artikel ini memperkenalkan cara menggunakan Laravel Nova untuk pengurusan pangkalan data, dan berharap dapat membantu pembangun Laravel.

Atas ialah kandungan terperinci Pembangunan Laravel: Bagaimana untuk menggunakan Laravel Nova untuk mengurus pangkalan data?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn