加入收藏 | 设为首页 | 会员中心 | 我要投稿 草根网_南昌站长网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > PHP > 正文

3分钟短文:使用Laravel实现一个最简单的web静态页面

发布时间:2022-09-21 12:46:40 所属栏目:PHP 来源:
导读:  引言

  使用laravel实现一个最简单的动态页面,牵涉到laravel的路由注册方式, 控制器书写方式,以及blade静态模板的使用。虽然功能很小,却是一个精简版的hello world。

  下面开始我们的编程之旅。
  引言
 
  使用laravel实现一个最简单的动态页面,牵涉到laravel的路由注册方式, 控制器书写方式,以及blade静态模板的使用。虽然功能很小,却是一个精简版的hello world。
 
  下面开始我们的编程之旅。
 
  创建laravel应用
 
  首先我们通过命令行安装laravel应用。为了方便创建,先全局安装 laravel installer, 在命令行中运行下面的指令:
 
  composer global require laravel/installer
  安装成功后,laravel 二进制文件就会注册到环境变量,在命令行中查看安装是否成功:
 
  laravel -V
  安装成功,输出类似下面这样:
 
  Laravel Installer 3.1.0
  要运行 laravel 5.5 + 版本,需要我们安装 PHP 7+ 版本及以上。创建一个项目目录, 比如名字叫 ~/code,然后使用下面的命令创建laravel项目:
 
  laravel new hackerpair
  正常的创建流程,省略中间包的创建和拉取,大致如下:
 
  注册路由
 
  现在创建一个静态网页,我们先不填充任何动态的变量数据。在 resources/views/ 目录下php伪静态教程, 新建一个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');
  创建控制器
 
  为了让网页数据更加地动态化,达到写一次顶上一百次的高效,我们使用控制器, 获取用户提交的数据,根据路由地址获取参数php伪静态教程,然后在控制器内处理参数,组装数据。
 
  首先创建一个控制器,使用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 :-)
 
  我是@程序员小助手,持续分享编程知识,欢迎关注。
 

(编辑:草根网_南昌站长网 )

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章