@checked 判断指令
在laravel 8及以下,如果要判断并设置勾选框checkbox的状态,我们得如下操作:
在laravel 9里,就可以简单这样:
@selected 判断指令
在laravel 8及以下,如果要判断下拉列表的选项(option)选中状态(selected),我们得如下操作:
在laravel 9里,就可以简单这样:
@disabled 判断指令
在laravel 9里,如果要判断下拉列表的选项(option)的禁用状态(disabled),可以简单这样:
学以致用:自己写个@route判断指令
假设你经常要基于当前路由的判断,来设置一些class或者链接,除了用基本的@if判断,我们也可以写一个自己的简单指令,比如就叫@route
我们可以在AppServiceProvider
中如下声明:
这样定义了以后,我们就可以在视图中使用了,比如判断如果当前路由是home
,就加上active
class:
当然也可以用上通配符*
,这样可以判断成组的路由,这在后台侧栏的menu展开与否判断时,经常用到: