Home >Backend Development >PHP Tutorial >Laravel 5框架学习之路由、控制器和视图简介_PHP

Laravel 5框架学习之路由、控制器和视图简介_PHP

WBOY
WBOYOriginal
2016-05-30 14:59:12955browse

查看 app/Http/routes.php

代码如下:


Route::get('/', 'WelcomeController@index');

@是一个界定符,前面是控制器,后面是动作,表示当用户请求url / 的时候,执行控制器 WelcomeController 中的 index 方法

代码如下:


app/http/controllers/welcomecontroller.php
public function index()
{
return view('welcome');
}

当前默认返回一个视图,视图的名字叫做 welcome,实际上是 welcome.blade.php,blade是laravel的视图模板。

可以查看 `resources/views/welcome.blade.php

修改welcomecontroller.php

代码如下:


public function index()
{
//    return view('welcome');
return 'hello, laravel';
}

在浏览器中测试,得到一个简单的反馈。

我们新建一个路由,在routes.php中增加:

代码如下:


Route::get('/contact', 'WelcomeController@contact');

可以新建一个路由,但是现在我们还是直接使用默认的控制器,在 WelcomeController.php 中添加:

代码如下:


public function contact() {
    return 'Contact Me';
}

在浏览器终测试新增加的路由。

我们可以返回简单的字符串,也可以返回json或者html文件,所有的视图文件存储在resource->views中。
例如:return view('welcome') ,我们不需要考虑路径,也不要添加.blade.php扩展名,框架自动为我们完成。如果在views目录中需要子目录,例如views/forum子目录,只需要return view('forum/xxx'),或者跟简单而明确的方式是:return view('forum.xxx')。😄

我们返回一个页面

代码如下:


public function contact() {
    return view('pages.contact');
}

在 views 目录下创建 pages目录,然后创建contact.blade.php

代码如下:





   
    Document


Contact




以上所述就是本文的全部内容了,希望能够对大家学习Laravel5有所帮助。

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn