Sebagai rangka kerja PHP yang popular, Laravel sememangnya sesuai untuk membangunkan sistem hujung belakang. Sebelum menggunakan Laravel untuk membangunkan sistem bahagian belakang, kita perlu memahami beberapa tetapan asas yang diperlukan. Artikel ini akan memperkenalkan anda kepada cara menyediakan sistem backend Laravel.
- Pasang Laravel
Sebelum memulakan persediaan sistem backend Laravel, kita perlu memasang Laravel terlebih dahulu. Di laman web rasmi Laravel, anda boleh mendapatkan arahan pemasangan terperinci. Selepas memasang Laravel, kita boleh mula menyediakannya.
- Mengkonfigurasi pangkalan data
Laravel menggunakan fail konfigurasi .env untuk menyimpan pembolehubah persekitaran yang diperlukan oleh atur cara, termasuk maklumat berkaitan pangkalan data. Dalam fail .env, kita perlu mengkonfigurasi jenis pangkalan data, alamat, port, nama pangkalan data, nama pengguna dan kata laluan, dsb. Contohnya:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=mydatabase
DB_USERNAME=myORD_password
DB_USERNAME=myORD_password
Dayakan mod nyahpepijat Laravel- Semasa proses pembangunan, kita perlu mencari dan menyelesaikan ralat sebanyak mungkin. Untuk melakukan ini, kita perlu menetapkan Laravel ke dalam mod nyahpepijat. Dalam persekitaran pembangunan, kami hanya perlu menetapkan pembolehubah APP_DEBUG dalam fail .env kepada benar untuk mendayakan mod nyahpepijat:
APP_DEBUG=true
Mengkonfigurasi Pengurusan bahagian belakang Laravel sistem - Laravel tidak mempunyai sistem pengurusan bahagian belakang terbina dalam, tetapi kami boleh menggunakan pakej pihak ketiga untuk membina sistem hujung belakang dengan cepat. Laravel-admin ialah sistem pengurusan bahagian belakang yang popular yang menyediakan fungsi pengurusan bahagian belakang yang agak lengkap dan konfigurasi tersuai yang fleksibel. Kami boleh memasang Laravel-admin melalui alat pengurusan pakej Komposer:
komposer memerlukan encore/laravel-admin
Selepas pemasangan berjaya, kami perlu mendaftarkan pembekal perkhidmatan dan fail sumber . Tambahkan konfigurasi berikut pada fail config/app.php:
'providers' =>
'aliases' => [
// ...
'Admin' => EncoreAdminFacadesAdmin::class,
],
Akhir sekali, jalankan arahan berikut pada arahan line Anda boleh menerbitkan fail sumber Laravel-admin:
php artisan vendor:publish --provider="EncoreAdminAdminServiceProvider"
Log masuk dan pengesahan
Apabila kami memasang latar belakang pengurusan Setelah sistem dipasang, langkah seterusnya ialah mengkonfigurasi log masuk dan pengesahan. Kita boleh menggunakan sistem pengesahan Laravel sendiri untuk mencapai ini. Tambahkan laluan berikut pada fail route/web.php:
Auth::routes();-
Ini akan menjana set laluan log masuk, pendaftaran dan log keluar secara automatik. Seterusnya, kita perlu mencipta jadual pengguna untuk menyimpan maklumat pengguna Jalankan arahan berikut pada baris arahan:
php artisan make:model User -m
Untuk mencipta lajur untuk pengguna. , buka hanya Dalam fail pemindahan pangkalan data yang dijana, tambahkan kod berikut:
Skema::create('users', function (Blueprint $table) {
$table->bigIncrements('id' );
$table->string('name');
$table->string('email')->unique();
$table->timestamp('email_verified_at ')-> nullable();
$table->string('password');
$table->rememberToken();
$table->timestamps();
});
Jalankan arahan migrasi untuk mencipta jadual pengguna:
php artisan migrate
Sekarang jadual pengguna kami sudah sedia. Seterusnya, kita perlu mencipta pengawal pengguna untuk mengurus maklumat pengguna latar belakang. Jalankan arahan berikut:
php artisan make:controller UserController
Dalam UserController, kita perlu menentukan beberapa kaedah untuk pengurusan pengguna:
class UserController extends Controller
{
indeks fungsi awam()
{
// TODO: 显示用户列表
}
cipta fungsi awam()
{
// TODO: 创建用户
}
awam kedai fungsi(Minta $permintaan)
{
// TODO: 保存用户信息
}
edit fungsi awam($id)
{
// TODO: 显示编辑用户页面
}
kemas kini fungsi awam(Minta $request, $id)
{
// TODO: 更新用户信息
}
fungsi awam memusnahkan($id)
{
// TODO: 删除用户
}
}
Akhir sekali, tambahkan kod berikut pada fail route/web.php untuk mendaftarkan laluan berkaitan pengurusan pengguna ke dalam sistem:
Route::resource('users', 'UserController ' );
Kini, kami telah menyelesaikan persediaan sistem hujung belakang Laravel. Melalui Laravel-admin, kami boleh membina sistem pengurusan bahagian belakang yang berfungsi sepenuhnya dengan cepat, dan melalui fungsi Laravel yang berkuasa, kami boleh melaksanakan fungsi dengan mudah seperti menambah, memadam, mengubah suai dan menyemak data, pengesahan borang dan muat naik fail. Jika anda masih ingin mengetahui lebih lanjut tentang pembangunan sistem backend Laravel, anda boleh terus meneroka dokumen dan tutorial yang berkaitan.
Atas ialah kandungan terperinci Bagaimana untuk menyediakan latar belakang laravel. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!