fengboyman

251 经验值

在使用客户端缓存(例如application cache,manifest等等),我发现redirect失效了。

一直以为redirect 是服务端脚本中的命令,应该直接由服务端发起,但是看文档发现,其实redirect是服务端发送请求给客户端,然后由客户端再发起,但是如果客户端页面被缓存了,客户端就不发起这个请求了,导致redirect失效。

我看到YII里面有forward的功能,forward可以不管客户端而直接跳转,但是laravel 没有这个功能,而且原生的php也没有提供这个方法。

请问怎么达到forward 的目的?

username在默认的登陆验证里trait AuthenticatesUsers,打开即可看到:
protected $username='';
你的表单中的username项自动匹配它,如果你想改成其他的,可以将这个属性改掉,

请问,如果想在laravel的Model里定义一个select菜单的常用的array,该通过什么方式?利用getselectOptionsAttritute这种appending to Json的方式不错,但是必须拥在读取了一条记录时才可以获得,在Model里定义一个公用的方法或者属性很好,但是必须这样访问:
(new \App\Model\MyModel())->selectoptions,感觉有点麻烦,
怎么通过myModel::selectOptions这种方式访问?谢谢!

\Illuminate\Foundation\Auth\AuthenticatesAndRegistersUsers

这个文件中有一个函数 loginUsername(), 里面有$this->username,
这是什么意思?

我将数据库的用户名字段改为username,还是不行,请帮忙。

如题,类中有私有变量,如果加上这些魔术方法,我觉得很奇怪,这样不破坏了封装了吗?能否解释一下呢?