因为新旧版的差异,有些引用类的方法不同。目前我是这样引用类。
use Illuminate\Foundation\Bus\DispatchesJobs;
use Illuminate\Routing\Controller as BaseController;
use Illuminate\Foundation\Validation\ValidatesRequests;
use Illuminate\Foundation\Auth\Access\AuthorizesRequests;
use Illuminate\Http\Request;
use App\Http\Requests;
在路由器中,把./hello绑定到HelloController的index方法中。
这里就是HelloController的index方法。
第一行代码是实例化model层的Hello。
这个Hello Model主要负责业务层的逻辑工作,也包括增删改查数据库。
$userInfo是从Hello Model中得到一个用户资料的Json。
然後把这组Json传递给hello2视图,然後控制器也把当前视图显示为hello2视图。
第一行就是显示了$userInfo里的用户资料。
那从路由器,控制器,视图的角度,理解怎样实现插入新用户资料。暂时忽略Model的操作。
路由器:
Hello2视图中的表单
路由器把create绑定到Hello控制器的insert方法。
$request就是取得表单中name和password的值。
然後把name和password的值经Hello Model插入数据库,再把当前视图返回路由器中的hello。
注意hello是绑定index方法,即又返回当前输入表单的视图。
数据显示和插入新用户资料都是同一页。