一、laravel环境准备
1.安装方法之一(在compose下安装)
首先已安装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。
2.安装succes后目录如下图:
3.启动phpstudy pro,建新网站,如域名lavarel,目录指向public,然后访问域名课件Lavarel的默认欢迎页面。
二、MVC流程之控制器、路由、视窗
准备工作:修改时区。(默认是’UTC’)
\laravel7\config\app.php
修改为:’timezone’ => ‘Asia/shanghai’,
1.路由
目录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');
2.控制器
目录laravel7\app\Http\Controllers
创建新控制器文件:myfirstcontr.php
代码:
<?php
// 命名空间与控制器文件目录一样
namespace App\Http\Controllers;
// 控制器的类与与控制器文件名相同
class myfirstcontr extends Controller
{
// myfirstcontr类的方法是index
public function index()
{
// 视窗参数与\laravel7\resources\views目录下新建的myfirstlv.blade.php对应
return view('myfirstlv');
}
}
?>
3.视窗引擎
目录: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实例效果:
4.利用路由传递参数
路由代码:
<?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);
});
5.视窗引擎
代码:
<!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、路由重点是掌握映射关系。