使⽤Laravel 8
PHP主流框架打造
RESTful APIHTTP VERBS. URL. HTTP STATUS. JSON. POST { "data": { "id": 1, "title": "我是標題⽂字", "content": "我是內容", "created_at": "2021-09-08 14:07:22", "updated_at": "2021-09-08 application/json Content-Type : application/json Content-Type : application/json { "title": "我是標題⽂字", "content": "我是內容", } HTTP狀態碼 2xx. 4xx. 5xx. RESTful API HTTP 動詞 URI 功能 HTTP狀態碼 GET /api/v1/articles "我是標題⽂字", "content": "我是內容", "created_at": "2021-09-08 14:07:22", "updated_at": "2021-09-08 14:07:22" } } 201 CREATED Request Response { "title": "我是標題⽂字",0 码力 | 22 页 | 3.41 MB | 1 年前3
CmlPHP v2.x 开发手册
6.6 7. 获取上一次更新影响的行数 1.6.6.7 8. 数据删除 1.6.6.8 9. 简 单 的 单 字 段 自 增 ( 多 字 段 参 考 update) 1.6.6.9 10. 简 单 的 单 字 段 自 减 ( 多 字 段 参 考 update) 1.6.6.10 11. 聚合操作 1.6.6.11 12. 事务 1.6.6.12 14. 原生/子查询/union 1.6.6.14 15. 快捷方法 1.6.6.15 1. 通 过 某 字 段 值 获 取 数 据 1.6.6.15.1 2. 添加数据 1.6.6.15.2 3. 通 过 某 字 段 值 更 新 数 据 1.6.6.15.3 4. 通过字段值删除数据 1.6.6.15.4 5. 获取总数0 码力 | 251 页 | 973.37 KB | 1 年前3
Laravel 5.3 中文文档function () { // }); CSRF 防护 在 web 路由文件中所有请求方式为 PUT、POST 或 DELETE 的 HTML 表单都会包含一个 CSRF 令牌字 段,否则,请求会被拒绝。关于 CSRF 的更多细节,可以参考其文档:0 码力 | 691 页 | 9.37 MB | 1 年前3
Yii 2.0 权威指南前缀后面的名称被映射为操作的 轉 轄 。 涉及到给操作命名时,你应该理解 轙 轩 轩 如何处理操作 轉 轄 。 操作 轉 轄 总 是被以小写处理,如果一个操作 轉 轄 由多个单词组成, 单词之间将由连字 輲 輴 轃 轈 轁 轐 轔 轅 轒 輲 輮 入门(轇轅 轔 轔 轉 轎 轇 轓 轔 轁 轒 轔 轅 轄 ) 符连接(如 c r e a t e - c o m m e n t )。 操作 轉 轄 如上所示, a c t i o n s ( ) 方法返回键为操作轉 轄 、值为对应操作类名 或数 组轣 软 轮 輜 轧 轵 轲 轡 轴 轩 软 轮 轳 的数组。 和内联操作不同,独立操作轉 轄 可包含任意字 符,只要在a c t i o n s ( ) 方法中申明輮 为创建一个独立操作类,需要继承譹 譩 譩 譜 譢 譡 譳 譥 譜 譁 譣 譴 譩 譯 譮 或它的子类,并实 现公有的名称为r u n ( ) 譳 謨 謩 相 同, 但是它允许你选择哪些称之为字段的数据项放入到结果数组中并同时 被格式化。 实际上,它是导出模型到 轒 轅 轓 轔 车 轵 转 网页服务开发的默认方法, 详情请参阅响应格式輮 字 字 字段 段 段 字段是模型通过调用譹 譩 譩 譜 譢 譡 譳 譥 譜 譍 譯 譤 譥 譬 謺 謺 譴 譯 譁 譲 譲 譡 譹 謨 謩 生成的数组的单元名。 默认情况下,字段名对应属性名,但是你可以通过覆盖0 码力 | 537 页 | 4.66 MB | 1 年前3
10 WEB攻击与防护技术 徐震 杨亮 《PHP语⾔程序设计》将『<』、『>』、『%』、『/』、『()』、『&』等符号进行过滤不予输出至 网页,或限定字段长度的输入;并注意黑名单验证方式的局限性:仅仅查找或 替换一些字符(如"<" ">"或类似"script"的关键字),很容易被XSS变种攻击绕过 验证机制 32 3.3.远程文件包含 33 概述 n Remote File Inclusion,远程代码包含 q 一些恶意用户利用网站服务器对文件包含过滤不严格而强行 能伪造引用实现对未授权数据的访问 原理 n 基本的攻击原理就是根据已有的对象引用,推测其他未授权对象的 引用。当网站地址或者其他参数包含了文件、目录、数据库记录或 者关键字等参照物时就可能发生这种攻击。 n 如:网络银行中,每个用户有一个ID作为关键字(参照对象)用 户登录后,在URL中可以看到对应的ID,如果没有将这个ID和当前 用户进行特别的检查,那么攻击者可能通过在URL中篡改该ID参数 查看或修改其它的用户信息。0 码力 | 114 页 | 3.65 MB | 1 年前3
02 HTML 杨亮 《PHP语⾔程序设计》1、你要告诉浏览器此⺴⽹网⻚页的基本信息 2、你要告诉搜索引擎的基本信息 3、需要包含的其他的脚本,如CSS、JS 4、不包含任何要显⽰示的内容 ⺴⽹网⻚页的主体部分 1、所有⺴⽹网⻚页中的具体内容 ⺴⽹网⻚页⽂文件名字:字⺟母、数字、下划线 ⺴⽹网⻚页⽂文件后缀:.htm或.html 默认⾸首⻚页:index.htm或index.html 1 2 3 ... 9 11 标题 动作代码 样式 关键字 编码⽅方式 meta可以指定丰富的信息,如⺴⽹网⻚页缓存、重定向 ⺴⽹网⻚页主体部分 基础⽂文字显⽰示部分 ����� ���� ��� ��(“”) "0 码力 | 20 页 | 2.44 MB | 1 年前3
Laravel 5.1 中文文档被 审查并且扩展到更好的支持上下文相关性。 本文档由 Laravel 学院(LaravelAcademy.org)提供 2 事件广播 在很多现代的 web 应用中,web 套接字被用于实现实时的,即时更新的用户接口,当服务 器上的某些数据更新后,通常一条消息将会通过 websocket 连接发送到客户端并进行处理。 为了帮助你构建这样类型的应用,Laravel 使得通过 websocket 'profile', 'uses' => 'UserController@showProfile' ]); 3.1 路由群组 & 命名路由 如果你在使用路由群组,可以在路由群组属性数组中指定 as 关键字来为群组中的路由设置 一个共用的路由名前缀: Route::group(['as' => 'admin::'], function () { Route::get('dashboard' 命令生成,要查看所有有效的命令,可以在 终端中运行 php artisan list make 命令。 4、设置应用的命令空间 上面已经讨论过,应用默认的命名空间是 App;当然你可以修改该命名空间以匹配应用的名 字,修改命名空间可以通过 app:name 命令来实现。比如,如果你的应用取名叫”SocialNet“, 那么可以运行如下命令: php artisan app:name SocialNet 当然,你也可以继续使用0 码力 | 307 页 | 3.46 MB | 1 年前3
06 PHP基本语法 — 条件、循环、函数 杨亮 《PHP语⾔程序设计》my_function($param1, $param2) { //function implementation return $result; } 函数名 实参 形参 关键字 函数调⽤用 函数定义 返回值 2 for ($i=2; $i<1000; $i++) { 3 for ($j=2; $j字global,可令其变为全局变量, 即在函数外也可以访问 通过函数实现递归 • 斐波那契数列 • x(1)=1; • x(2)=1; • X(n)=X(n-1)+x(n-2), 0 码力 | 25 页 | 1.30 MB | 1 年前3
Laravel 6.0 中文文档接下来,你就可以在应用代码中直接拿 $user 模型去做你想做的事 情了,而不需要自己去数据库查询,从而提高了开发的效率。 自定义键名 如果你想要在隐式模型绑定中使用数据表的其它字段而不是 id 字 段,可以重写 Eloquent 模型类的 getRouteKeyName 方法, 以 User 模型为例,可以在该模型类中添加这个方法 : /** * Get the route key for PHP 函 数 strtotime 传递: 'start_date' => 'required|date|after:tomorrow' 你可以指定另外一个与日期进行比较的字段,而不是传递一个日期字 符串给 strtotime 执行: 'finish_date' => 'required|date|after:start_date' after_or_equal:date 验证字段必须是大于等于给定日期的值,更多信息,请参 验证字段必须有和给定值 value 相匹配的尺寸/大小,对字符串而言, value 是相应的字符数目;对数值而言,value 是给定整型值;对数 组而言,value 是数组长度;对文件而言,value 是相应的文件千字 节数(KB)。 starts_with:foo,bar,... 验证字段必须以某个给定值开头。 string 验证字段必须是字符串,如果允许字段为空,需要分配 nullable 规 则到该字段。0 码力 | 1442 页 | 14.66 MB | 1 年前3
Laravel 5.2 中文文档'UserController@showProfile')->name('profile'); 路由群组 & 命名路由 如果你在使用路由群组,可以通过在路由群组的属性数组中指定 as 关键字来为群组中的路 由设置一个共用的路由名前缀: Route::group(['as' => 'admin::'], function () { Route::get('dashboard' 此外,你还可以使用全局的辅助函数 event 来触发事件: event(new PodcastWasPurchased($podcast)); 6、广播事件 在很多现代 Web 应用中,Web 套接字被用于实现实时更新的用户接口。当一些数据在 服务器上被更新,通常一条消息通过 websocket 连接被发送给客户端处理。 为帮助你构建这样的应用,Laravel 让通过 websocket 连接广播事件变得简单。广播 $snake = snake_case('fooBar'); // foo_bar str_limit() str_limit 函数限制输出字符串的数目,该方法接收一个字符串作为第一个参数以及该字 符串最大输出字符数作为第二个参数: 本文档由 Laravel 学院(LaravelAcademy.org)提供 Laravel 学院致力于提供优质 Laravel 中文学习资源 2580 码力 | 377 页 | 4.56 MB | 1 年前3
共 12 条
- 1
- 2













