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


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部