观察一个控制器
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这个页面上的。
观察分析这个控制器。