Laravel5学习入门 互动版

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

观察一个控制器

Laravel中已经写好了一个控制器,就是控制器目录下的WelcomeController.php这个控制器的作用是用来跳转到初始的欢迎页面。我们来看一下这个文件的源代码:

namespace App\Http\Controllers;
class WelcomeController extends Controller {
    public function __construct()
    {
        $this->middleware('guest');
    }
    public function index()
    {
        return view('welcome');
    }
}

这个文件中我们可以看到一个类,类里面有两个方法,一个是构造方法,另一个是普通方法。这个类的名字空间是App\Http\Controllers,和目录名一致,也就是说,在Laravel中,名字空间和目录名是对应的。

之后是这个类的继承关系,这个类进程和Controller类,这个类就是这个目录下的Controller.php。

之后是类中的方法,我们先不去看这个构造方法,先看这个index方法,这个方法的功能大家应该可以看出来了吧,就是返回到welcome这个页面上的。

观察分析这个控制器。