批改状态:合格
老师批语:laravel项目的创建有多种方式
首先已安装Composer v1.6 版本
(详见compose中文网:https://www.phpcomposer.com/)
进入compose中文网,点击“Packagist 英文官网”链接进入,在search框输入“lavarel”,选择“lavarel/lavarel”,
复制命令行“composer create-project laravel/laravel”,在DOS命令行进入目录(如D:\phpstudy_pro\WWW),运行,如需创建新目录如“lavarel7”,
命令改为“composer create-project laravel/laravel laravel7”,开始安装lavarel。


准备工作:修改时区。(默认是’UTC’)
\laravel7\config\app.php
修改为:’timezone’ => ‘Asia/shanghai’,
目录laravel7\routes\web.php
代码:
<?php
use Illuminate\Support\Facades\Route;
Route::get(‘/‘, function () {
// return view(‘welcome’);
$time = date('Y-m-d H:i:s');$data = [];$data['time1'] = $time;$data['name1'] = 'Lavarel应用';return view('myfirstlv',$data);});Route::get('p/aaa',function(){return view('myfirstlv');});Route::get('p/contr','myfirstcontr@index');
目录laravel7\app\Http\Controllers
创建新控制器文件:myfirstcontr.php
代码:
<?php
// 命名空间与控制器文件目录一样
namespace App\Http\Controllers;
// 控制器的类与与控制器文件名相同class myfirstcontr extends Controller{// myfirstcontr类的方法是indexpublic function index(){// 视窗参数与\laravel7\resources\views目录下新建的myfirstlv.blade.php对应return view('myfirstlv');}}?>
目录:laravel7\resources\views
创建新视窗引擎:myfirstlv.blade.php
代码:
<!DOCTYPE html>
<html>
<head>
<title>myfirstblade</title>
</head>
<body>
<p>MY first Blade!</p>
</body>
</html>
访问lavarel/p/contr实例效果:
路由代码:
<?php
use Illuminate\Support\Facades\Route;Route::get('/', function () {// return view('welcome');$time = date('Y-m-d H:i:s');$data = [];$data['time1'] = $time;$data['name1'] = 'Lavarel应用';return view('myfirstlv',$data);});
代码:
<!DOCTYPE html>
<html>
<head>
<title>myfirstblade</title>
</head>
<body>
<div><?php echo $time1; ?></div>
<div><?php echo $name1; ?></div>
<p>MY first Blade!</p></body></html>
访问域名的实例效果
总结:
1、lavarel MVC流程中控制器重点掌握命名空间与目录名、类名称与控制器名称的一一对应关系。
2、路由重点是掌握映射关系。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号