Laravel快速上手使用
一、安装
Laravel中文文档:https://learnku.com/docs/laravel
Composer中文网址:Composer 中文网 / Packagist 中国全量镜像
composer create-project laravel/laravel example-app -vvv
//example-app 是项目的名字, -vvv是具体显示出来项目安装的进度。具体更多用法,可以看一下composer的命令。
二、我觉得很有必要的插件安装
1)、缓存安装
反正我觉得吧,redis YYDS,所以,缓存直接就用Redis,这里还要提到的是Redis的原子性,在高并发中数据处理不出错【常用于库存处理】有很好的效果。结合开启数据库事务锁。双重保证更安全。
composer require predis/predis -vvv
在config/database.php 中,找到'connections'项,增加如下参数内容:
'redis' => ['client' => 'predis','default' => ['host' => env('REDIS_HOST', '127.0.0.1'),'password' => env('REDIS_PASSWORD',null),'port' => env('REDIS_PORT', 6379),'database' => 0,],],
然后修改.env文件中的CACHE_DRIVER = redis
并配置REDIS_HOST
REDIS_PASSWORD
REDIS_PORT
这三个参数
最后,记得下载安装Redis 并在PHP中安装拓展 redis
2)、后台管理系统
目前来说,我感觉吧,laravel-admin是一个挺不错的后台管理系统,基本满足了常见的外包项目中的所有诉求。废话不多说,直接上文档。https://laravel-admin.org/docs/zh/
安装就照着文档进行安装就行。
PS:如果有其他更好的管理后台的系统,欢迎留言,我将进行测评。
安装完成laravel-admin 之后,很有必要进行一些拓展的安装,提高管理系统的可用性。
1、图片处理插件的安装
网址:Installation | Intervention Image v2 | intervention.io
//安装
composer require intervention/image -vvv//在config/app.php 中的providers中加入
Intervention\Image\ImageServiceProvider::class//在config/app.php 中的aliases中加入
'Image' => Intervention\Image\Facades\Image::class//发布
php artisan vendor:publish --provider="Intervention\Image\ImageServiceProviderLaravelRecent"
然后,记得在php 中安装拓展 imagemagick
并在laravel项目中的config/image.php中修改driver 为imagick
2、安装富文本编辑器
这里,我就觉得wangEditor,YYDS,直接上。
GitHub - laravel-admin-extensions/wangEditor: wangEditor extension for laravel-admin
// laravel-admin 1.x
composer require "laravel-admin-ext/wang-editor:1.*"// laravel-admin 2.x
composer require laravel-admin-ext/wang-editor//发布
php artisan vendor:publish --tag=laravel-admin-wangEditor//在config/admin.php文件的extensions,加上属于这个扩展的一些配置
'extensions' => ['wang-editor' => [// 如果要关掉这个扩展,设置为false'enable' => true,// 编辑器的配置'config' => ['uploadImgServer'=>'/upload']]]
3、小图点击查看大图【光盒】
GitHub - laravel-admin-extensions/grid-lightbox: Turn your grid into a lightbox & gallery
composer require laravel-admin-ext/grid-lightbox -vvvphp artisan vendor:publish --tag=laravel-admin-grid-lightbox//在config/admin.php中配置
'extensions' => [ 'grid-lightbox' => [ 'enable' => true, ] ]
4、更多laravel-admin组件
GitHub - z-song/laravel-admin: Build a full-featured administrative interface in ten minutes
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
