第一次使用laravel的开坑之路
那年我们在laravel踩过的坑:
本篇文章是作者在使用laravel时一一踩过的坑,在此做个笔记,也希望对想使用laravel的人有一点帮助。
目录
用 [TOC]
来生成目录:
文章目录
安装 and 配置
作者是在windows上使用composer安装 laravel5.7
安装成功的第一个问题就是入口文件找不到vendor文件夹.
没有vendor文件夹不要紧,使用 composer install 可以安装,我安装的时候巨慢,如果你也是这样,那就耐心等会,在此处还有一个坑(不晓得是不是电脑的原因,初始化之后,不会往下执行,需要我自己按回车).
在安装成功之后,如果你没有将最上层目录的.env.example文件修改为.env 就会出现500的错误
注意你需要运行php artisan key:generate 形参一个key,将这个key 放到你的.env文件的APP_KEY上,如果你没有这么做,那将会出现 No application encryption key has been specified 这个错误.
###开始使用
####使用资源控制器
使用资源控制器时,任何请求一定要按照restful风格,如laravel官方给出的规范,下图
本来是我自己的问题,为什么说是坑呢?原因就是如果你没有按照规范来
(就像:action="{{url(‘article/store’)}}" method=“post” ),那么返回的错误信息将为空,但是如果你提交表单时,没有csrf验证,也会给你返回空的错误信息,就是这样,脑子一抽,没有认真的去看错误的文件,认为是csrf的原因,浪费了十几分钟。
####操作数据库
操作数据库时,会出现 Specified key was too long; max key length is 1000 bytes 这说明插入的字符超出了utf8的编码的最大长度:解决方案参考:https://blog.csdn.net/qq_15766181/article/details/71126648
声明:本文为博主原创文章,转载请经博主同意.