Rumah  >  Artikel  >  rangka kerja php  >  Cara menggunakan laravel untuk membina sistem backend

Cara menggunakan laravel untuk membina sistem backend

PHPz
PHPzasal
2023-04-14 15:34:131055semak imbas

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>


这个模板将包含必要的CSS和JS文件,并将使用Laravel-admin定义的视图来呈现我们的内容。

现在我们可以创建我们的后台视图,找到resources/views/admin/dashboard.blade.php并添加以下代码:

@extends('admin::index')

@section('content')

Welcome to the Dashboard

@endsection

这个视图将会添加一个标题并显示它在控制器内定义的文本。

第五步:添加菜单和路由
现在我们已经创建了我们的后台界面,我们还需要为我们的应用程序添加一些菜单和路由。我们可以使用Laravel-admin提供的菜单构建器来轻松地创建菜单,方法如下:

Step1: 打开app/Admin/bootstrap.php文件并添加以下代码:

use Encore\Admin\Menu;

Menu::create(function ($menu) {

$menu->add('Dashboard', ['route' => 'admin.dashboard']);

});

这将创建一个名为Dashboard的菜单项,并将其链接到我们的Dashboard路由。

Step2: 找到resources/views/vendor/admin/sidebar.blade.php文件并添加以下代码:

  • <a href="{{ admin_url(&#39;/&#39;) }}">
        <i class="fa fa-fw fa-dashboard"></i>
        <span>Dashboard</span>
    </a>

  • 这将在我们的后台侧栏中添加一个Dashboard链接。

    最后,我们可以在我们的控制器路由中为我们的菜单项添加一个名称。找到routes/admin.php文件并添加以下代码:

    Route::get('/', 'Admin\DashboardController@index')->name('admin.dashboard');

    现在我们已经完成了我们的后台系统搭建,我们可以登录并开始使用它了。使用Laravel框架和Laravel-admin构建自己的后台系统变得非常简单,我们可以使用这些工具快速创建强大的应用程序。

    Atas ialah kandungan terperinci Cara menggunakan laravel untuk membina sistem backend. 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