Laravel5学习入门 互动版

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

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目录