ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
首先,我们来添加一些文字,在页面中显示。为了能访问网页,要启动程序服务器。 ~~~ $ php artisan serve ~~~ 上述命令会启动 PHP 内建的开发服务器,要查看程序,请打开一个浏览器窗口,访问 http://localhost:8000 。应该会看到默认的 Laravel 信息页面: [![](https://camo.githubusercontent.com/9c583d22c0d319e713ad8321cda8a5c7e87c8b92/687474703a2f2f6472702e696f2f66696c65732f353430653535623362666465362e706e67)](https://camo.githubusercontent.com/9c583d22c0d319e713ad8321cda8a5c7e87c8b92/687474703a2f2f6472702e696f2f66696c65732f353430653535623362666465362e706e67) > 要想停止服务器,请在命令行中按 Ctrl+C 键。服务器成功停止后回重新看到命令行提示符。在大多数类 Unix 系统中,包括 Mac OS X,命令行提示符是 $ 符号。 ## 4.2 显示“Hello, Laravel!” 要在 Laravel 中显示“Hello, Laravel!”,需要新建一个控制器和视图。 控制器用来接受向程序发起的请求。路由决定哪个控制器会接受到这个请求。一般情况下,每个控制器都有多个路由,对应不同的动作。动作用来提供视图中需要的数据。 视图的作用是,以人类能看懂的格式显示数据。有一点要特别注意,数据是在控制器中获取的,而不是在视图中。视图只是把数据显示出来。默认情况下,视图使用 Blade 编写,经由 Laravel 解析后,再发送给用户。 控制器可用控制器生成器创建,你要告诉生成器,我想要个名为“welcome”的控制器,如下所示: ~~~ $ php artisan controller:make WelcomeController --only=index ~~~ 运行上述命令后,Laravel 会生成 app/controllers/WelcomeController.php 文件。生成文件后修改其中的 index 方法: ~~~ public function index() { return View::make('welcome.index'); } ~~~ *_创建视图: *_ * 在 app/views/ 目录新建文件夹 welcome 并创建文件 index.blade.php ; * 在 index.blade.php 文件中添加 `Hello, Laravel!` ; ## 4.3 设置程序的首页 我们已经创建了控制器和视图,现在要告诉 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 动作处理。