建行網(wǎng)站會員重慶seo團隊
介紹
Laravel 是一個流行的 PHP 開發(fā)框架,它提供了一套簡潔、優(yōu)雅的語法和豐富的功能,用于快速構(gòu)建高質(zhì)量的 Web 應用程序。
以下是 Laravel 的一些主要特點和功能:
-
MVC 架構(gòu):Laravel 使用經(jīng)典的模型-視圖-控制器(MVC)架構(gòu),將應用程序的不同組成部分分離,使開發(fā)更加模塊化、靈活和可維護。
-
路由系統(tǒng):Laravel 提供了強大的路由系統(tǒng),可以幫助開發(fā)者定義 URL 和請求的處理方式。通過定義路由,可以實現(xiàn) RESTful API 和友好的 URL 結(jié)構(gòu)。
-
數(shù)據(jù)庫操作:Laravel 內(nèi)置了對多種數(shù)據(jù)庫系統(tǒng)的支持,包括 MySQL、PostgreSQL、SQLite 和 SQL Server。通過 Laravel 的查詢構(gòu)造器和 Eloquent ORM,可以輕松進行數(shù)據(jù)庫操作,實現(xiàn)數(shù)據(jù)的增刪改查。
-
模板引擎:Laravel 使用 Blade 模板引擎,提供了一種簡單而強大的方式來構(gòu)建視圖。Blade 具有條件語句、循環(huán)結(jié)構(gòu)、布局等功能,使得視圖的編寫更加高效和易于維護。
-
表單驗證:Laravel 提供了強大的表單驗證功能,可以輕松驗證用戶輸入的數(shù)據(jù),并提供了方便的錯誤處理機制。開發(fā)者可以通過定義驗證規(guī)則來驗證表單數(shù)據(jù),確保數(shù)據(jù)的有效性和安全性。
-
緩存系統(tǒng):Laravel 提供了多種緩存驅(qū)動支持,包括文件緩存、數(shù)據(jù)庫緩存、Redis 緩存等。通過使用緩存,可以提高應用程序的性能和響應速度。
-
定時任務:Laravel 內(nèi)置了一個簡單而強大的定時任務調(diào)度器,可以輕松地定義和管理定期執(zhí)行的任務。這對于處理周期性任務或后臺任務非常有用。
-
命令行工具:Laravel 提供了豐富的命令行工具(Artisan),可以幫助開發(fā)者快速生成代碼、運行數(shù)據(jù)庫遷移、生成測試數(shù)據(jù)等,提高開發(fā)效率。
總體而言,Laravel 是一個功能強大、易于上手的 PHP 開發(fā)框架,它的優(yōu)雅語法和豐富的功能使得開發(fā)者能夠更加高效地構(gòu)建現(xiàn)代化的 Web 應用程序
安裝
首先可以去laravel中文文檔中文社區(qū)去下載laravel基礎框架,在這里可以使用composer命令行進行安裝.
現(xiàn)安裝之前下載phpstudy 小p本地服務器面板,下載安裝完成后搭建網(wǎng)站和數(shù)據(jù)庫.
這些是使用laravel框架的配置,我這里使用的是laravel8的配置
配置好后cmd輸入下面這行代碼
composer create-project --prefer-dist laravel/laravel blog
在安裝過程中可能會出現(xiàn)警告或者找不到指定的模塊,不要擔心,這是因為我沒有去安裝redis,但不影響使用
安裝完成后只是laravel的基本模塊接下來安裝Dcat Admin 框架
在安裝laravel框架完畢后進入.env文件產(chǎn)看你的數(shù)據(jù)庫是否正確.
Dcat Admin他是基于laravel框架上部署的一個后臺管理框架.
確認無誤后進入指定的文件夾,因為我創(chuàng)建的是名叫blog項目文件,所以在blog目錄輸入cmd命令,或者cd到blog文件,輸入:
composer require dcat/laravel-admin:"2.*" -vvv?
?程序完成后,運行下面的命令來發(fā)布資源
php artisan admin:publish
在該命令會生成配置文件 config/admin.php
,可以在里面修改安裝的地址、數(shù)據(jù)庫連接、以及表名,建議都是用默認配置不修改。
完成后輸入
php artisan admin:install
注意: 執(zhí)行這一步命令可能會報以下錯誤 Specified key was too long ... 767 bytes,如果出現(xiàn)這個報錯,請在 app/Providers/AppServiceProvider.php 文件的 boot 方法中加上代碼 \Schema::defaultStringLength(191);,然后刪除掉數(shù)據(jù)庫中的所有數(shù)據(jù)表,再重新運行一遍 php artisan admin:install 命令即可。
上述步驟操作完成之后就可以配置 web
服務了,注意需要把 web
目錄指向 public
目錄!還需要在配置中加上偽靜態(tài)配置
Apache的偽靜態(tài)
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
?NIGINX
location / {
??? try_files $uri $uri/ /index.php?$query_string;
}
啟動服務后,在瀏覽器打開 http://localhost/admin
,使用用戶名 admin
和密碼 admin
登陸。?