Laravel ialah rangka kerja web PHP popular yang digunakan secara meluas untuk pembangunan aplikasi web dan API. Ia diketahui menyediakan sintaks yang mudah digunakan, elegan dan fleksibel yang membolehkan pembangun membina aplikasi web yang kompleks dengan cepat. Dalam artikel ini, kita akan membincangkan cara membina sistem backend yang ringkas tetapi berkuasa menggunakan rangka kerja Laravel.
Langkah 1: Pasang Laravel
Untuk rangka kerja Laravel membangunkan fungsi yang berkaitan, kita perlu memasang Laravel terlebih dahulu. Kita boleh menggunakan Komposer untuk mencipta aplikasi Laravel baharu seperti berikut:
Langkah1: Mula-mula pasang versi terkini Komposer Laman web rasmi menyediakan kaedah muat turun untuk berbilang platform.
Langkah2: Jalankan arahan berikut:
composer create-project --prefer-dist laravel/laravel laravel-admin
Ini akan mencipta aplikasi Laravel baharu dan memasangnya dalam direktori bernama laravel- folder admin. Menunggu pelaksanaan arahan selesai, kita boleh memasukkan folder ini untuk meneruskan langkah seterusnya.
Langkah 2: Pasang Laravel-admin
Untuk menjadikan pengurusan latar belakang lebih mudah, kami boleh menggunakan Laravel-admin. Ini ialah panel pengurusan bahagian belakang untuk Laravel, yang boleh menjana CRUD (buat, baca, kemas kini, padam) dengan mudah dan beberapa operasi biasa, seperti muat naik fail, pemilih tarikh dan masa, editor teks kaya, dsb.
Kami boleh menggunakan Komposer untuk memasang Laravel-admin seperti berikut:
Langkah1: Buka terminal dan tukar ke folder projek Laravel kami, dan kemudian masukkan dalam baris arahan:
komposer memerlukan encore/laravel-admin
Langkah2: Selepas pemasangan, kami perlu menambah penyedia perkhidmatan untuk Laravel-admin dalam fail konfigurasi kami. Edit fail app.php dan tambahkan kod berikut pada tatasusunan penyedia:
EncoreAdminAdminServiceProvider::class,
Langkah3: Kemudian, kami perlu menyediakan pangkalan data yang diperlukan oleh bahagian belakang. Jalankan arahan berikut:
php artisan admin:install
Ini akan mencipta pengguna dan peranan lalai, yang kemudiannya boleh kami gunakan untuk log masuk ke sistem backend dan mengurus aplikasi kami .
Langkah 3: Sediakan laluan dan pengawal
Kami perlu menentukan beberapa laluan untuk menyambungkan antara muka bahagian belakang dan pengawal kami. Edit fail route/admin.php dan tambahkan laluan berikut:
gunakan EncoreAdminFacadesAdmin;
Route::get('/', function ( ) {
return Admin::content('Dashboard');
});
Ini mentakrifkan laluan asas yang akan menentukan kandungan halaman utama kami. Sekarang kita perlu mencipta pengawal untuk memaparkan pandangan kita.
Langkah1: Kami boleh memasukkan arahan berikut dalam terminal untuk mencipta pengawal:
php artisan make:controller Admin/DashboardController
Langkah2: Seterusnya, buka DashboardController kami. php dan tambahkan yang berikut:
ruang nama AppHttpControllersAdmin;
gunakan EncoreAdminControllersAdminController;
class DashboardController >{<🎜AdminController 🎜>
public function index() { return $this->content('Dashboard'); }</p> <p>Langkah3: Akhir sekali, kami juga perlu menentukan laluan pengawal baharu kami dalam fail route/admin.php: </p> <p>Route:: get('/ ', 'AdminDashboardController@index');</p> <p>Kini apabila mengakses aplikasi kami dalam penyemak imbas, kami dapat melihat kandungan papan pemuka latar belakang. </p> <p>Langkah 4: Bina antara muka hujung belakang </p>Sekarang kami telah menentukan laluan dan pengawal kami, langkah seterusnya ialah membina antara muka hujung belakang kami. Kami boleh menggunakan templat dan komponen yang disediakan oleh Laravel-admin untuk membina sistem backend kami dengan cepat. <p><br>Langkah1: Buka fail app/Admin/bootstrap.php dan tambahkan kod berikut: </p> <p>Admin::js(asset('vendor/laravel-admin/AdminLTE/bootstrap/js/ bootstrap. min.js'));</p>Admin::js(asset('vendor/laravel-admin/AdminLTE/dist/js/app.min.js'));<p>Admin::js(asset (' vendor/laravel-admin/AdminLTE/plugins/datatables/jquery.dataTables.min.js'));<br>Admin::js(asset('vendor/laravel-admin/AdminLTE/plugins/datatables/dataTables. bootstrap. min.js'));<br>Admin::js(asset('vendor/laravel-admin/AdminLTE/plugins/slimScroll/jquery.slimscroll.min.js'));<br>Admin::js (aset ('vendor/laravel-admin/eonasdan-bootstrap-datetimepicker/build/js/bootstrap-datetimepicker.min.js'));<br>Admin::js(asset('vendor/laravel-admin/AdminLTE/ plugins/ select2/select2.full.min.js'));<br>Admin::js(asset('vendor/laravel-admin/AdminLTE/plugins/ckeditor/ckeditor.js'));<br><br>Pentadbir ::css(aset('vendor/laravel-admin/AdminLTE/bootstrap/css/bootstrap.min.css'));</p>Admin::css(asset('vendor/laravel-admin/AdminLTE/dist /css /AdminLTE.min.css'));<p>Admin::css(asset('vendor/laravel-admin/AdminLTE/dist/css/skins/skin-blue.min.css'));<br>Admin ::css(asset('vendor/laravel-admin/AdminLTE/plugins/datatables/dataTables.bootstrap.min.css'));<br>Admin::css(asset('vendor/laravel-admin/eonasdan -bootstrap -datetimepicker/build/css/bootstrap-datetimepicker.min.css'));<br>Admin::css(asset('vendor/laravel-admin/AdminLTE/plugins/select2/select2.min.css') ); <br></p> <p>这将添加一些必要的CSS和JS文件,以便后台模板能够正确地运行。现在我们可以创建我们的后台模板。</p> <p>Step2: 找到resources/views/vendor/admin/layout.blade.php文件并添加以下代码:</p> <p><!DOCTYPE html><br><html><br><head></p> <pre class="brush:php;toolbar:false"><meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>@yield('title') - {{ admin_title() }}</title> {!! admin_css() !!} {!! admin_js() !!}
<div class="wrapper"> {!! $content !!} </div>