想写点详细的东西,最好是能让新人简单上手的,能日常使用的,懂个大概的;可能不是很官方术语,毕竟目标只是便于新手上路。
laravel 9新增了很多新功能,下面要讲的这个功能就是其中之一。
如果你的 Controller 中有一些方法,但它们不遵循标准的 Resource 结构,您仍然可以对它们进行分组,而无需为每个方法重复 Controller 名称。
今天早上使用brew 安装东西的时候,没有安装成功,于是我先更新了一下brew ,返回了以下信息:
Warning: No remote 'origin' in /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core, skipping update!
Warning: No remote 'origin' in /usr/local/Homebrew/Library/Taps/homebrew/homebrew-services, skipping update!
Warning: No remote 'origin' in /usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask, skipping update!
Already up-to-date.
我们先来看Laravel 8 的更新日志:
路由命名空间更新
在 Laravel 的早期版本中,RouteServiceProvider 具有 $namespace 属性。该属性的值将自动添加到控制器路由定义的前缀,并调用 action 助手函数或者 URL::action 方法。在 Laravel 8.x 中,默认情况下此属性为 null。这意味着 Laravel 不会自动命名空间前缀。因此,在新的 Laravel 8.x 应用程序中,应使用标准的 PHP 语法定义控制器路由:
mysql 的请求流程为客户端发起请求,进入链接层,这里会进行 mysql 用户密码及权限认证,然后去查询缓存,缓存没有的话通过解析器,优化器查询数据并返回,这里做不做缓存?
锁机制,从锁粒度来分有表锁,行锁,页锁,从使用方式来分有共享锁和排它锁,其实就是读锁和写锁,从思想上分有乐观锁和悲观锁。
表锁的话就是锁定整张表,一个用户要写入数据时,需要先获取写锁,这个时候其他用户不能读或者写数据,只有没有锁的时候才能获取读锁。