Laravel 5.6 中文文档6 Illuminate\Log\Writer 类被重命名为 Illuminate\Log\Logger,如果你在应用的某个类中对这个类进行了显式的类型提示作为依赖注入,需要 更新该类的引用为新的类名。或者,作为替代方案,你可以考虑将类型提示调整为标准的 Psr\Log\LoggerInterface 接口。 Illuminate\Contracts\Logging\Log 接口 该接口已经被移除,因为它和 Composer 可以自动载入它们即可。 Models 目录在哪里? 许多初学者都会困惑 Laravel 为什么没有提供 models 目录,我可以负责任的告诉大家,这是故意的。因为 models 这个词对不同人而言有不同的含 义,容易造成歧义,有些开发者认为应用的模型指的是业务逻辑,另外一些人则认为模型指的是与关联数据库的交互。 正是因为这个原因,我们默认将 Eloquent 的模型直接放置到 app 运行命令会列出一个选择列表,选择 virtualbox 对应选项即可,然后进入漫长的下载等待,看看多喜人,还要 6 小时 40 分钟才能下载完成,基本 上一觉醒来的节奏,还是在使用了 VPN 翻墙的情况下,如果一直提示网络超时的话只能去 Vagrant 官网下载了: 本文档由 Laravel 学院提供 Laravel 学院致力于提供优质 Laravel 中文学习资源:http://laravelacademy0 码力 | 377 页 | 14.56 MB | 1 年前3
Laravel 6.0 中文文档Composer 可以自动载入它们即可。 Models 目录在哪里? 许多初学者都会困惑 Laravel 为什么没有提供 models 目录,我可以 负责任的告诉大家,这是故意的。因为 models 这个词对不同人而言 有不同的含义,容易造成歧义,有些开发者认为应用的模型指的是业 务逻辑,另外一些人则认为模型指的是与关联数据库的交互。 正是因为这个原因,我们默认将 Eloquent 的模型直接放置到 是否是最新版本,如果 不是的话更新 Vagrant 到最新版本并升级所有插件。 运行命令会列出一个选择列表,选择 virtualbox 对应选项即可,然 后进入漫长的下载等待。下载速度因人而异,如果一直提示网络超时 的话只能去 Vagrant 官网下载了: https://vagrantcloud.com/laravel/boxes/homestead/versions/8.1.0 /providers/virtualbox anjun.com 85 share homestead.test -region=eu -subdomain=laravel 目前自定义域名只有付费用户才可以使用,所以 subdomain 会提示 不可用。 注:记住两个点,一个是 Vagrant 并没有什么特别的安 全防范措施,另一个是当你运行 share 命令的时候,你 其实是在将自己的虚拟机曝光到互联网上。所以,当你要 分享自0 码力 | 1442 页 | 14.66 MB | 1 年前3
Yii 2.0 权威指南卥 卬 卤 ) ) )的概念,用来创建一个基于 譹 譩 譩 譜 護 譩 譤 譧 譥 譴 譳 譜 譁 譣 譴 譩 譶 譥 譆 譯 譲 譭 的表单。 一个表单栏是一个由标签、输入框、错误消息(可 能还有提示文字)组成的容器, 被表示为一个 譁 譣 譴 譩 譶 譥 譆 譩 譥 譬 譤 对象。 使用表 单栏建立表单的过程比以前更整洁利落: < ? p h p $ f o r m = y i i \ w i 轳 轥 轲 文档的疑难解答1 3 部分中的常见错误。修复错误后, 您可以通过在 b a s i c 目录内运行 c o m p o s e r u p d a t e 来恢复中止安 装。 提 提 提示 示 示: : : 如果你想安装 轙 轩 轩 的最新开发版本,可以使用以下命令 代替, 它添加了一个 轳 轴 轡 轢 轩 转 轩 轴 轹 选项1 4 : c o m p o s e r c r e 和相应的数据库驱动(例如访问 轍 轹 轓 轑 轌 数据库所需的 p d o _ m y s q l )。 2 . 2 . 6 配 配 配置 置 置 W e b 服 服 服务 务 务器 器 器 提 提 提示 示 示: : : 如果你现在只是要试用 轙 轩 轩 而不是将其部署到生产环境 中, 本小节可以跳过。 2 2 h t t p s : / / w w w . p h p . n e t / m a0 码力 | 537 页 | 4.66 MB | 1 年前3
Laravel 5.3 中文文档Composer 可以自动载入它们即可。 Models 目录在哪里? 许多初学者都会困惑 Laravel 为什么没有 models 目录,我可以负责任的告诉大家,这是故意的。 因为 models 这个词对不同人而言有不同的含义,容易造成歧义,有些开发者认为应用的模型指 本文档由 Laravel 学院(LaravelAcademy.org)提供 Laravel 学院致力于提供优质 Laravel 如果你所在的代码位置访问不了$app 变量,可以使用辅助函数 app: $api = app('HelpSpot\API'); 自动注入 最后,也是最常用的,你可以简单的通过在类的构造函数中对依赖进行类型提示来从容器中解析 对象,控制器、事件监听器、队列任务、中间件等都是通过这种方式。在实践中,这是大多数对 本文档由 Laravel 学院(LaravelAcademy.org)提供 Laravel Laravel 学院致力于提供优质 Laravel 中文学习资源 78 象从容器中解析的方式。 容器会自动为其解析类注入依赖,例如,你可以在控制器的构造函数中为应用定义的仓库进行类 型提示,该仓库会自动解析并注入该类:0 码力 | 691 页 | 9.37 MB | 1 年前3
Laravel 5.1 中文文档PasswordController 不再需要在构造函数中声明任何依赖,可以移除 5.0 中要求的两个依 赖。 验证 如果你重写了 Controller 类中的 formatValidationErrors 方法,需要将类型提示由 Illuminate\Validation\Validator 改为 Illuminate\Contracts\Validation\Validator。 Eloquent create $this->users = $users; } } 当然,你还可以类型提示任何 Laravel 契约,如果容器可以解析,就可以进行类型提示。 6.2 方法注入 除了构造函数注入之外,还可以在控制器的动作方法中进行依赖的类型提示,例如,我们可 以在某个方法中类型提示 Illuminate\Http\Request 实例: 提示 Illuminate\Http\Request 并访问路由参 数 id:0 码力 | 307 页 | 3.46 MB | 1 年前3
Laravel 5.2 中文文档Laravel 5.2 支持“隐式模型绑定”,以便在路由和控制器中基于 URI 标识符自动注入模型 实例。然而,这也改变了路由和控制器中类型提示模型实例这一行为。 如果你之前在路由或控制器中类型提示了模型实例,并且希望注入一个空的模型实例,那 么现在应该移除这个类型提示然后在路由或控制器中直接创建一个新的模型实例;否则, Laravel 将会基于路由 URI 的标识符试图从数据库获取一个已存在的模型实例。 $this->users = $users; } } 当然,你还可以类型提示任何 Laravel 契约,如果容器可以解析,就可以进行类型提示。 方法注入 除了构造函数注入之外,还可以在控制器的动作方法中进行依赖的类型提示,例如,我们 可以在某个方法中类型提示 Illuminate\Http\Request 实例: 提示 Illuminate\Http\Request 并访问路由参 数 id:0 码力 | 377 页 | 4.56 MB | 1 年前3
CmlPHP v2.x 开发手册
mapDbAndTable 可以有效减少代码量,同时将表名和特殊的表前 缀声明为 model 的属性便于后期修改。 上面基本上覆盖了大部分查询的情况,其它api在IDE中 $this->db()- > 即会自动提示或者查看api手册 分页查询 通常情况。我们在分页显示数据的时候。会传个分页参数。比如在url 后带个page?=2。这边的2表示是第二页。 对应的php代码通常是这样: //controller Cml\Vendor\Acl; $user = Acl::getLoginInfo(); if (!$user) {//未登录 //提示用户登录 } if (!Acl::checkAcl($this)) {//无权限 //提示用户没没权限 } 获取当前登录用户有权限的菜单 rule('test', 1, 2); ... 提示信息 内置的验证规则,提示信息跟随系统的语言设置。当框架的语言包为 哪个语言时验证规则也显示哪个语言。语言包存放路径为框架 的 Vendor\Validate\Lang 目录下。也可以在实例化的时候自定义0 码力 | 245 页 | 720.67 KB | 1 年前3
CmlPHP v2.x 开发手册
mapDbAndTable 可以有效减少代码量,同时将表名 和特殊的表前缀声明为 model 的属性便于后期修改。 上面基本上覆盖了大部分查询的情况,其它api在IDE中 $this->db()-> 即会自动提示或者查看api 手册 53 分页查询 通常情况。我们在分页显示数据的时候。会传个分页参数。比如在url后带个page?=2。这边的2表示是 第二页。 对应的php代码通常是这样: //controller Cml\Vendor\Acl; $user = Acl::getLoginInfo(); if (!$user) {//未登录 //提示用户登录 } if (!Acl::checkAcl($this)) {//无权限 //提示用户没没权限 } 获取当前登录用户有权限的菜单 rule('test', 1, 2); ... 提示信息 内置的验证规则,提示信息跟随系统的语言设置。当框架的语言包为哪个语言时验证规则也显示哪个 语言。语言包存放路径为框架的 Vendor\Validate\Lang 目录下。也可以在实例化的时候自定义语言0 码力 | 143 页 | 1.54 MB | 1 年前3
CmlPHP v2.x 开发手册
mapDbAndTable 可以有效减 少代码量,同时将表名和特殊的表前缀声明为 model 的属性便于后期修改。 上面基本上覆盖了大部分查询的情况,其它api在IDE中 $this->db()-> 即会自动提示或者 查看api手册 分页查询 通常情况。我们在分页显示数据的时候。会传个分页参数。比如在url后带个page?=2。 这边的2表示是第二页。 对应的php代码通常是这样: //controller use Cml\Vendor\Acl; $user = Acl::getLoginInfo(); if (!$user) {//未登录 //提示用户登录 } if (!Acl::checkAcl($this)) {//无权限 //提示用户没没权限 } 获取当前登录用户有权限的菜单 rule('test', 1, 2); ... 提示信息 内置的验证规则,提示信息跟随系统的语言设置。当框架的语言包为哪个语言时验证 规则也显示哪个语言。语言包存放路径为框架的 Vendor\Validate\Lang 目录下。也可以 在实例化的时候自定义语言包所在路径0 码力 | 251 页 | 973.37 KB | 1 年前3共 9 条- 1













