使用Laravel 5.4以及后续版本问题总结

PHPer 2018-01-19 1758 0 0

这里写下laravel5.4的总结,用laravel也有段时间了,优点就不用多说了,好上手,较易学较易用,blade模板是非常的好用,等等。laravel的缺点有几个,灵活性一般,框架稍大...

这里写下laravel5.4的总结,用laravel也有段时间了,优点就不用多说了,好上手,较易学较易用,blade模板是非常的好用,等等。laravel的缺点有几个,灵活性一般,框架稍大了些(可以使用其姊妹的轻型框架lumen,lumen的缺点是不支持CLI下的很多命令,导致做计划任务之类的比较麻烦),对应面向对象的模型运用的不灵活,模型完全就是数据表的对应了,这样项目逻辑太单一,另外框架的执行速度也一般,我个人为了加速自己用laravel5.4做的网站,不得已把整站的页面都静态化,才能保证访问时响应很快,不静态化当页面内容较多时,访问速度太慢了。不支持页面的局部缓存,当然如果你自己对面向对象理解的深的话,自己可以写个类来处理。发现的大概就是这些缺点。可惜lumen太小,laravel太大,啥时候出一个它们两个的折中,应该是比较好用的。...

立即注册

更新于:2024-07-09 12:45:49
    您需要登录后才可以评论。 立即注册

    使用Laravel 5.4问题总结 Lost connection to MySQL server at 'reading initial communication packet

    这个错误真是很烦人,网上众说纷纭,没有几个是专门在laravel5.4下出的这个问题,这里正好遇到了,决定提一下,SQLSTATE[HY000] [2013] Lost connection to MySQL server at 'reading initial communication packet'

    这个错误真是很烦人,网上众说纷纭,没有几个是专门在laravel5.4下出的这个问题,这里正好遇到了,决定提一下,SQLSTATE[HY000] [2013] Lost connection to MySQL server at 'reading initial communication packet'...

    立即注册
    更新于:2022-05-29 10:32:47

    Laravel 5.4各种错误提示总结

    404错误,没有找到该路由,检查routes文件夹下对应的路由文件的路由是否配置正确

    404错误,没有找到该路由,检查routes文件夹下对应的路由文件的路由是否配置正确495cd9419c-qq20180916173643_normal.jpg...

    立即注册
    更新于:2018-09-16 17:47:11

    laravel10用composer安装时遇到的问题。

    安装时遇到报错,虽然composer已经换了国内的源,在安装thinkphp6用换源的办法能成功安装,但安装laravel就报错了。

    20396274f3-qq-jie-tu20230623192833_normal.jpg

    最后还是用去香港服务器上安装laravel项目然后下载到本地的办法。

    1afcfe5a24-qq-jie-tu20230623192904_normal.jpg
    ...

    立即注册
    更新于:2023-06-23 20:56:16

    Laravel 执行php artisan migrate报错 SQLSTATE[42000]: Syntax error or access violation: 1071

    SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 1000 bytes

    报错原因


    laravel 5.4和更高版本改变了默认的数据库字符集,现在utf8mb4包括存储emojis支持。如果你运行MySQL v5.7.7或者更高版本,则不需要做任何事情。

    解决方法

    1.在app\Providers\AppServiceProvider.php文件的boot()方法中添加默认值

    <?php
    
    namespace App\Providers;
    
    use Illuminate\Support\ServiceProvider;
    use Illuminate\Support\Facades\Schema; //add fixed sql
    
    class AppServiceProvider extends ServiceProvider
    {
        /**
         * Register any application services.
         */
        public function register(): void
        {
            //
        }
    
        /**
         * Bootstrap any application services.
         */
        public function boot(): void
        {
            //
            Schema::defaultStringLength(191); //add fixed sql
        }
    }

    2.删除已经生成的数据表,然后重新执行php artisan migrate ,否则会继续报下面的错误...

    立即注册
    更新于:2024-07-09 12:45:41
    相关内容

    说说国产电影

    大陆电影《霸王别姬》到底如何?

    周星驰的喜剧之王

    真正的难忘,再说周星驰,《大话西游》两部曲

    不得不提的《英雄本色》,一帮演员和剧组太给力了,当然导演厉害了!

    2010年后的国产电影,看来除了《让子弹飞》其他都可以带过了?

    《芳华》这样露大腿合适吗?

    《国士无双》还是那么好看

    算是知道花木兰那么多成本都花在哪了

    评论《八佰》-为了照顾部分同学的逻辑思维能力,俺们通俗一把

    【豆瓣评论】评《中国合伙人》

    贺岁片 东成西就(1993)(国语) 精彩片段

    推荐内容

    分享几个好用的bt搜索bt资源下载网址网站

    影视电影剧集动漫综艺bt资源在线播放网址网站推荐分享

    全网最新bt磁力搜索引擎bt资源bt网站网址分享

    人气美女女优百度指数排行榜(波多野结衣,苍井空,三上悠亚,深田咏美,桥本有菜,北条...

    最强人造人深田咏美,业界的社交女王

    人生起起落落的三上悠亚,成名前的清纯风,怎么搭配出来的?

    业内第一大长腿,桥本有菜的腿究竟有多长

    波多野结衣,岛国业界著作最多的超级劳模

    日本AV界NO.1,苍井空是多少宅男的疯狂?

    美女女优视频混剪 This Girl-Laza Morgan

    怎样使用V2Ray代理和SSTap玩如魔兽世界/绝地求生/LOL台服/战地3/黑色沙漠/彩...

    sstap游戏代理教程 从此玩如魔兽世界/绝地求生/LOL台服/战地3/黑色沙漠/彩虹六...

    影视电影剧集动漫综艺bt资源在线播放网址网站推荐分享