Laravel은 웹 애플리케이션 및 API 개발에 널리 사용되는 인기 있는 PHP 웹 프레임워크입니다. 개발자가 복잡한 웹 애플리케이션을 신속하게 구축할 수 있도록 사용하기 쉽고 우아하며 유연한 구문을 제공하는 것으로 알려져 있습니다. 이 글에서는 Laravel 프레임워크를 사용하여 간단하면서도 강력한 백엔드 시스템을 쉽게 구축하는 방법에 대해 설명합니다.
1단계: Laravel 설치
Laravel 프레임워크에서 관련 기능을 개발하려면 먼저 Laravel을 설치해야 합니다. Composer를 사용하여 새로운 Laravel 애플리케이션을 만들 수 있습니다. 방법은 다음과 같습니다.
1단계: 먼저 최신 버전의 Composer를 설치합니다. 공식 웹사이트에서는 여러 플랫폼에 대한 다운로드 방법을 제공합니다.
2단계: 다음 명령을 실행하세요:
composer create-project --prefer-dist laravel/laravel laravel-admin
이렇게 하면 새로운 Laravel 애플리케이션이 생성되어 laravel-admin이라는 폴더에 설치됩니다. 명령 실행이 완료되기를 기다리는 동안 이 폴더에 들어가 다음 단계를 계속할 수 있습니다.
2단계: Laravel-admin 설치
백그라운드 관리를 보다 편리하게 하기 위해 Laravel-admin을 사용할 수 있습니다. 이는 CRUD(생성, 읽기, 업데이트, 삭제)와 파일 업로드, 날짜 및 시간 선택기, 서식 있는 텍스트 편집기 등과 같은 몇 가지 일반적인 작업을 쉽게 생성할 수 있는 Laravel용 백엔드 관리 패널입니다.
Composer를 사용하여 다음과 같이 Laravel-admin을 설치할 수 있습니다.
Step1: 터미널을 열고 Laravel 프로젝트 폴더로 전환한 다음 명령줄에 다음을 입력합니다.
composer require encore/laravel-admin
Step2: 설치 후 구성 파일에 Laravel-admin에 대한 서비스 공급자를 추가해야 합니다. app.php 파일을 편집하고 공급자 배열에 다음 코드를 추가합니다.
EncoreAdminAdminServiceProvider::class,
3단계: 그런 다음 백엔드에 필요한 데이터베이스를 준비해야 합니다. 다음 명령을 실행하세요:
php artisan admin:install
그러면 백엔드 시스템에 로그인하고 애플리케이션을 관리하는 데 사용할 수 있는 기본 사용자와 역할이 생성됩니다.
3단계: 경로 및 컨트롤러 설정
백엔드 인터페이스와 컨트롤러를 연결하려면 몇 가지 경로를 정의해야 합니다. 경로/admin.php 파일을 편집하고 다음 경로를 추가합니다.
use EncoreAdminFacadesAdmin;
Route::get('/', function () {
return Admin::content('Dashboard');
});
이는 다음과 같이 정의됩니다. 홈페이지의 콘텐츠를 지정하는 기본 경로입니다. 이제 뷰를 표시할 컨트롤러를 만들어야 합니다.
1단계: 터미널에 다음 명령을 입력하여 컨트롤러를 만들 수 있습니다.
php artisan make:controller Admin/DashboardController
2단계: 다음으로 DashboardController.php 파일을 열고 다음 콘텐츠를 추가합니다.
< ?php
namespace AppHttpControllersAdmin;
use EncoreAdminControllersAdminController;
class DashboardController는 AdminController를 확장합니다
{
public function index() { return $this->content('Dashboard'); }</p> <p>}</p> <p>3단계: 마지막으로, Routes/admin.php 파일에 새로운 컨트롤러 경로를 정의해야 합니다. :</p> <p> Route::get('/', 'AdminDashboardController@index');</p> <p>이제 브라우저에서 애플리케이션에 액세스하면 백그라운드 대시보드의 내용을 볼 수 있습니다. </p> <p>4단계: 백엔드 인터페이스 구축<br>경로와 컨트롤러를 정의했으므로 다음 단계는 백엔드 인터페이스를 구축하는 것입니다. Laravel-admin이 제공하는 템플릿과 구성 요소를 사용하여 백엔드 시스템을 빠르게 구축할 수 있습니다. </p> <p>1단계: app/Admin/bootstrap.php 파일을 열고 다음 코드를 추가합니다: </p> <p>Admin::js(asset('vendor/laravel-admin/AdminLTE/bootstrap/js/bootstrap.min.js')) ;<br> Admin::js(asset('vendor/laravel-admin/AdminLTE/dist/js/app.min.js'));<br>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 (자산('vendor/laravel-admin/AdminLTE/plugins/slimScroll/jquery.slimscroll.min.js')));<br>Admin::js(asset('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 (자산('vendor/laravel-admin/AdminLTE/plugins/ckeditor/ckeditor.js'));</p> <p>Admin::css(asset('vendor/laravel-admin/AdminLTE/bootstrap/css/bootstrap.min.css ') );<br>Admin::css(asset('vendor/laravel-admin/AdminLTE/dist/css/AdminLTE.min.css'));<br>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'));</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>