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:
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!