我是一个创业者,也是一个投资者,创业和投资的对象,都是自己。

在家办公,挺好的;但如果是新建的楼盘,就不好了。这个吵啊,吵到神经都快断了。

回滚全部数据表表结构,并且录入种子数据:

解决问题:MethodNotAllowedHttpException

这是一个着实困扰了我半天的问题,在routes.php中,用resource的方式定义了一组控制器,但是在edit页面提交表单以后,怎么样都会跳转到show方法,而不会跳转到update方法。

原来PUT、DELETE已经在HTTP的规范中,PATCH虽然还没在正式的规范里,但是服务器也都可以正常处理,但问题出在客户端,HTML FORM的method属性,目前只支持GET和POST,不支持PUT、DELETE和PATCH,如果设置为这些,实际上会用GET方式传递。这也是我之前遇到的问题,为什么跳转到show方法的原因。

在Laravel中的解决方法就是将method修改为POST,并增加一个隐藏域,说明这个表单实际上不是POST方法:

实际上,还有一个快捷命令可以代替上面这个hidden input:

参考资料

当服务的用户数量达到一个量级,一定要有一个畅通的渠道给大家发送消息,如果没有,当遇到影响绝大部分用户的问题时,就会发生一些不希望发生的事情。实际上,对于国家而言,新闻联播就是这个渠道。可惜对于我们小区没有类似的渠道,昨天的停水就造成了客服电话始终占线,又干活又挨骂,总体评价也被降低。

在Laravel中快速实现REST结构

REST的全称是Representational State Transfer,是一种Web开发的架构,在Laravel中,可以很方便的实现这种架构。

第一步是使用artisan创建控制器,app/Http/Controller/PhotoController 这个文件内会默认创建好一堆空函数,对应REST的增删改查接口。

第二步是配置路由 app/Http/routes.php ,并增加一个resource代码:

实际上这一条resource命令,就相当于下面8条命令:

第三步就参考下面这个表格,完善对应的函数,当然这个过程中可以借助Eloquent ORM,进一步提高开发效率:

Verb Path Action Route Name
GET /photo index photo.index
GET /photo/create create photo.create
POST /photo store photo.store
GET /photo/{photo} show photo.show
GET /photo/{photo}/edit edit photo.edit
PUT/PATCH /photo/{photo} update photo.update
DELETE /photo/{photo} destroy photo.destroy

更新,虽然服务器端现在已经可以处理PUT、DELETE和PATCH请求,但是在客户端,HTML FORM的method是不支持这三个属性的,具体可以看《解决问题:MethodNotAllowedHttpException》。

参考资料

想做一个APP,每天记录3个状况:吃了啥,做了哪些运动,以及当日的身体状况。

蛙泳的关键,就是保持一个流线型的身体,不管是手,还是腿,当向前运动时,一定尽可能的减小阻力,而向后运动时,一定要尽可能扩大和水的接触面。