laravel(二):laravel基本入门 看到Hello Laravel

一、Hello World


首先,咱们来添加一些文字,在页面中显示。为了能访问网页,要启动程序服务器。php

$ php artisan serve

 

上述命令会启动 PHP 内建的开发服务器,要查看程序,请打开一个浏览器窗口,访问 http://localhost:8000 。应该会看到默认的 Laravel 信息页面laravel

 

 

要想中止服务器,请在命令行中按 Ctrl+C 键。服务器成功中止后回从新看到命令行提示符。在大多数类 Unix 系统中,包括 Mac OS X,命令行提示符是 $ 符号。

 

二、显示Hello Laravel


要在 Laravel 中显示“Hello, Laravel!”,须要新建一个控制器和视图。数组

控制器用来接受向程序发起的请求。路由决定哪一个控制器会接受到这个请求。通常状况下,每一个控制器都有多个路由,对应不一样的动做。动做用来提供视图中须要的数据。浏览器

视图的做用是,以人类能看懂的格式显示数据。有一点要特别注意,数据是在控制器中获取的,而不是在视图中。视图只是把数据显示出来。默认状况下,视图使用 Blade 编写,经由 Laravel 解析后,再发送给用户。服务器

控制器可用控制器生成器建立,你要告诉生成器,我想要个名为“welcome”的控制器,以下所示:app

$ php artisan controller:make WelcomeController --only=index

 

 

运行上述命令后,Laravel 会生成 app/controllers/WelcomeController.php 文件。生成文件后修改其中的 index 方法:composer

 public function index()
    {
        return View::make('welcome.index');
    }

 

 

而后生成视图,laravel自身并无视图生成器,可是咱们能够本身添加编辑器

经过下面的命令安装注册服务者:ide

$ composer require sven/artisan-view

 

 

安装完成后到 config/app.php 中注册服务提供者 ArtisanViewServiceProvider 到 providers 数组:ui

'providers' => [
    ...
    Sven\ArtisanView\ArtisanViewServiceProvider::class,
];

 

 

运行以下命令,应该会发现多了一个make:view 命令:

$ php artisan list 

 

 

如今,咱们能够经过生成器来生成视图了

$ php artisan make:controller Welcome.index

 

 

在welcome文件夹中找到 index.blade.php 文件,并添加 <h1>Hello, Laravel!</h1> ;

三、设置laravel路由


咱们已经建立了控制器和视图,如今要告诉 Laravel 在哪一个地址上显示“Hello, Laravel!”。这里,咱们但愿访问根地址 http://localhost:8000 时显示。可是如今显示的仍是欢迎页面。

咱们要告诉 Laravel 真正的首页是什么。

在编辑器中打开 app/routes.php 文件:

<?php

/*
|--------------------------------------------------------------------------
| Application Routes
|--------------------------------------------------------------------------
|
| Here is where you can register all of the routes for an application.
| It's a breeze. Simply tell Laravel the URIs it should respond to
| and give it the Closure to execute when that URI is requested.
|
*/

Route::get('/', function()
{
    return View::make('hello');
});

 

咱们找到

Route::get('/', function()
{
    return View::make('hello');
});

 

修改成

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

 

告知 Laravel,访问程序的根路径时,交给 welcome 控制器中的 index 动做处理。

 本文摘自>>

在laravel开发中不免会遇到问题,须要协助可使用这些资源:

https://laravel-china.org/

http://www.golaravel.com/

http://laravelacademy.org/

相关文章
相关标签/搜索