app目录
我们首先来看app目录,在app目录下,包含Controller、Model、路由等在内的应用目录,大部分业务将在该目录下进行。
我们主要研究app下的Http目录,打开Http目录我们可以看到2个php文件和3个目录,我们先介绍文件。
首先是routes.php,这个文件里主要的信息是路由信息,路由信息我们可以大致理解为我们url访问的路径,通过路由的配置来实现各种URl访问的配置。
Route::get('/', 'WelcomeController@index');
其中这句话就配置了主页的信息。
<接下来我们研究目录,这里的目录我们主要研究的是Controller目录,这个目录是Laravel的关键,也是MVC中的控制器的一层。打开这个目录我们可以看到一个文件名叫Controller.php的文件,这个文件就是所有控制器的基础,代码如下:/p>
<?php namespace App\Http\Controllers;
use Illuminate\Foundation\Bus\DispatchesCommands;
use Illuminate\Routing\Controller as BaseController;
use Illuminate\Foundation\Validation\ValidatesRequests;
abstract class Controller extends BaseController {
use DispatchesCommands, ValidatesRequests;
}
?>
可以看出来,这里的控制器使用了一个基础控制器,这个基础控制器区实现了控制器的基础功能。
查阅app目录