在Laravel 5.2以前,auth middleware对应 app/Http/Middleware/Authenticate.php 文件,可以直接在这个文件中修改未登录时的跳转逻辑,比如直接跳转到OAuth登录等。

从Laravel 5.3开始,auth middleware默认指向 \Illuminate\Auth\Middleware\Authenticate::class ,如果要修改未登录时的跳转逻辑,可以修改 app/Exceptions/Handler.php 中的 unauthenticated 函数。

搭配着,可以给登录URL起个别名:

 

在Shell中,按照当前日期生成文件名:

 

一个shell脚本,需要这样来执行:

如果我们想通过下面这种形式直接运行:

只需要给Shell脚本增加可执行的权限:

如果我们想更痛快点,不指定脚本的目录,比如这样:

首先要编辑 ~/.bashrc 文件:

然后让配置生效,source也可以用.替代:

然后就可以把脚本扔到我们私有的bin目录中了:

 

grep可以使用正则表达式,如果加上-o参数,则只返回匹配的那部分结果:

对grep的结果可以进一步通过grep来处理:

我们还可以对grep的结果进行循环:

 

在Shell中判断一个数组中是否包含特定的字符串:

 

在Shell中遍历当前目录下的所有文件,相对于直接使用通配符,这种写法可以获得所有文件名:

测试文件名是不是匹配特定的模式,如果不匹配,则跳过:

从完整的文件名中提取主文件名,就是去掉扩展名部分:

判断文件是否存在,如果不存在就创建一个:

 

在Shell脚本中,判断一个目录是否存在,如果不存在,就新建出来:

 

在Shell脚本中可以强制要求传入参数,如果没有参数则给出提示:

 

在Shell里,数组是用圆括号组合在一起,而不是中括号,分隔符是空格,而不是逗号。

 

开车经过小区门口的一个单行道,前面有两个女人在路的中间走路,旁边是有人行道的,而且没有任何障碍。

我礼貌性的跟在后面慢速开了一会,两个人没有让,轻按了一下喇叭,其中一位让到了人行道上,另外一个没有让道,没有加快步伐,还是继续在路中间走。于是我踩了一脚油门,打了一下方向,马上就跳开了。

这样的人很多,不懂体谅他人,全世界必须围绕他来转,自己曾经未尝没有这种情况,换位思考,这种处事方式很让人讨厌,应该完全避免。

类似的比如在深夜时将音响放到很大,把车子停在人行道上,有时候可能是没想到对人家的影响,有时候可能是不在意无所谓,虽然恶的程度有轻重,但都是恶。人不是一个人生活在这个世界上,做每个事情的时候,多去想想对周围其他人的影响,会让世界上少一些怨念产生。