下面开始我们的编程之旅。

创建laravel运用

首先我们通过命令行安装laravel运用。
为了方便创建,先全局安装 laravel installer, 在命令行中运行下面的指令:

composer global require laravel/installer

安装成功后,laravel 二进制文件就会注册到环境变量,在命令行中查看安装是否成功:

php静态网页例子3分钟短文应用Laravel实现一个最简略的web静态页面 AJAX

laravel -V

安装成功,输出类似下面这样:

Laravel Installer 3.1.0

要运行 laravel 5.5 + 版本,须要我们安装 PHP 7+ 版本及以上。
创建一个项目目录, 比如名字叫 ~/code,然后利用下面的命令创建laravel项目:

laravel new hackerpair

正常的创建流程,省略中间包的创建和拉取,大致如下:

注册路由

现在创建一个静态网页,我们先不添补当何动态的变量数据。
在 resources/views/ 目录下, 新建一个html文件 welcome.blade.php ,利用任意顺手的编辑器,写入以下内容:

在本文件内,我们今声明了一个最大略的html构造,利用H1标签输出一行内容。

为了让web可以访问这个页面,我们首先须要一个路由地址,也便是开放一个资源地址给用户, 让用户可以访问我们供应的数据。

在文件 routes/web.php 文件内追加注册如下路由地址:

Route::get('/', function () { return view('welcome');});

此处我们利用根目录直接访问,且路由的方法利用闭包函数返回。
返回体调用系统助手函数 view 返回一个视图文件。
此处也便是指向了 resources/views/welcome.blade.php 文件,这是系统的默认配置项,也便是约定项。

如果web做事器配置成功,比如利用nignx,我们在网页端就可以通过 localhost 直接访问到该网页了。

同样地,如果是想要路由到某个 hello.blade.php 视图文件,那么只须要在调用助手函数时,明确指定即可:

return view('hello');

如果我们的视图文件目录地址在 resources/views/welcome/index.blade.php,那么在助手函数中, 就须要这样指定:

Route::get('/', function () { return view('welcome.index');});

至于问为什么这样写?由于这是约定。
利用点操作符,按照层级索引。

在路由注册中,如果你的网页是纯静态的,不须要经由掌握器,处理数据,组装数据进行渲染, 那么可以直接在路由中调用视图文件进行返回。

Route::view('/', 'welcome');创建掌握器

为了让网页数据更加地动态化,达到写一次顶上一百次的高效,我们利用掌握器, 获取用户提交的数据,根据路由地址获取参数,然后在掌握器内处理参数,组装数据。

首先创建一个掌握器,利用artisan脚手架命令:

php artisan make:controller WelcomeController

这会创建文件 app/Http/Controllers/WelcomeController.php 文件,原始内容是框架自带的, 开拓者可以任意发挥:

namespace App\Http\Controllers;use Illuminate\Http\Request;class WelcomeController extends Controller{}

我们首先创建一个方法,调用视图函数,把静态文件返回:

function index(){ return view('welcome.index');}

有了此方法之后,须要我们在路由文件中调用此方法,就会完成从路由到视图渲染的衔接:

Route::get('/', 'WelcomeController@index');写在末了

本文通过讲解如何通过路由注册,并返回一个静态的视图文件,为大家演示了laravel运用中 一样平常的web页面的创建办法。
特殊是引入掌握器之后,动态数据会如约而至,下一章我们详细先容。

Happy coding :-)

我是@程序员小助手,持续分享编程知识,欢迎关注。