使⽤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
Laravel 5.3 中文文档function () { // }); CSRF 防护 在 web 路由文件中所有请求方式为 PUT、POST 或 DELETE 的 HTML 表单都会包含一个 CSRF 令牌字 段,否则,请求会被拒绝。关于 CSRF 的更多细节,可以参考其文档:0 码力 | 691 页 | 9.37 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
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
Laravel 5.6 中文文档验证字段必须有和给定值 value 相匹配的尺寸/大小,对字符串而言,value 是相应的字符数目;对数值而言,value 是给定整型值;对数组而言, value 是数组长度;对文件而言,value 是相应的文件千字节数(KB) string 验证字段必须是字符串,如果允许字段为空,需要分配 nullable 规则到该字段。 timezone 验证字符必须是基于 PHP 函数 timezone_identifiers_list 中文学习资源:http://laravelacademy.org 197 注:在这些例子中,并不仅仅限于使用 email 进行登录认证,这里只是作为演示示例,你可以将其修改为数据库中任何其他可用作“username”的字 段。 访问指定 Guard 实例 你可以使用 Auth 门面的 guard 方法指定想要使用的 guard 实例,这种机制允许你在同一个应用中对不同的认证模型或用户表实现完全独立的用户 认证。 $this->callSilent('email:send', [ 'user' => 1, '--queue' => 'default' ]); 广播 简介 在很多现代 Web 应用中,Web 套接字(WebSockets)被用于实现实时更新的用户接口。当一些数据在服务器上被更新,通常一条消息通过 Websocket 连接被发送给客户端处理。这为我们提供了一个更强大的、更有效的选择来持续拉取应用的更新。0 码力 | 377 页 | 14.56 MB | 1 年前3
共 6 条
- 1













