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
 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共 5 条- 1
 













