laravel5.4实现restful api标准风格的API接口开发以及restful架构描述
laravel中可以通过artisan命令创建控制器,那么如何创建一个复合restful标准的控制器类?如何创建一个普通的控制器类?laravel中通过建立符合restful标准的控制器,在结合路由。来实现restful api功能。在restful设计中,表现层其实指的是资源(resources)的表现层
laravel中可以通过artisan命令创建控制器,那么如何创建一个复合restful标准的控制器类?如何创建一个普通的控制器类?laravel中通过建立符合restful标准的控制器,在结合路由。来实现restful api功能。在restful设计中,表现层其实指的是资源(resources)的表现层
原因:api.php内定义的路由会自动加上 /api 前缀,
Laravel 5.4默认使用utf8mb4字符编码,而不是之前的utf8编码。因此运行php artisan migrate 会出现如下错误: [Illuminate\Database\QueryException] SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes (SQL: alter table users add uniq
通过Kernel.php文件中的代码得知guest中间件对应的文件实则为RedirectIfAuthenticated,'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class,guest是在Kernel.php文件中,为RedirectIfAuthenticated中间件指派的键值
国内由于网络的原因,直接通过composer安装php laravel框架超级慢,大部分时间安装是不会成功的,所以在使用composer时一定要使用国内composer镜像才能顺利完成(http://www.phpcomposer.com/)。
在服务器上使用php的mkdir("路劲",777)直接创建文件夹,发现生成之后权限属性只显示“d”,自然在此目录下无法上传文件,后来修改了代码为:mkdir("路劲");chmod("路劲",777);生成的文件夹权限属性为“drwxrwxrwx”。
在php开发中有把汉字转换为拼音的需求,这里主要说明Ascii和gbk 格式的汉字转为拼音的内容,如果你是utf-8的,那就通过iconv()函数转utf-8为gbk,在进行拼音转换
重点:strlen()获取中文字符串时的区别,strlen获取字符串字节长度和mb_strlen获取字符串个数长度的区别,如果字符串是数字或者英文字母组成的话,它们2个的结果上体现不出区别,可是如果字符串是汉字组成的话它们2个的结果差异很大
fgets()经常和while循环配合使用,因为fgets()读取内容是以行为单位的。读完一行就立马返回(前提是这一行没有到达文件末尾,并且是在设定的长度范围内),从 handle 指向的文件中读取一行并返回长度最多为 length - 1 字节的字符串。碰到换行符(包括在返回值中)、EOF 或者已经读取了 length - 1 字节后停止(看先碰到那一种情况)
php跨域导致前后端数据传输不成功的解决方法,header('Access-Control-Allow-Origin: *'),header('Access-Control-Allow-Methods: GET, POST, PUT,DELETE')