【Laravel5.3笔记整理一】laravel的安装

一、框架

  提供了一些主体的功能,方便开发者快速开发。


二、PHP框架

1. laravel

​  (laravel 5.3 版本)

2. ThinkPHP

​   (ThinkPHP 3.2.3)

​   (ThinkPHP 5.0)


三、composer 软件

1. 作用

​  主要管理PHP中的依赖关系,(类似于 Linux 中的 yum源)

2. 可以安装的软件

​  CURL(主要用在微信开发)

​  Upload (文件操作)

​  excel(表格)

​  mail(邮件)

​  log(日志)

​  laravel # 框架

3. 下载地址

  http://getcomposer.org/

4. 安装

  默认安装,需要勾选php启动程序

5. 检测是否安装成功

命令行:composer


四、通过composer 安装软件

1. 切换到指定目录,新建 composer.json 文件

2. 编辑文件

{
    "require":{
        "monolog/monlog": "1.20.0"  // "软件的名称":"软件的版本"
    }
}

3. 执行命令

composer install


五、安装 laravel

0. 修改镜像地址

composer config -g repo.packagist composer https://packagist.phpcomposer.com

1. laravel 的安装要求

  PHP >= 5.6.4

  OpenSSL PHP Extension

  PDO PHP Extension

  Mbstring PHP Extension

  Tokenizer PHP Extension

  XML PHP Extension

2. 安装最新版本 laravel

1) 方法一:

  • 使用 Composer 下载 Laravel 安装包:
composer global require "laravel/installer"
  • 创建一个新的项目
laravel new project-name  // 如: laravel new yzm

2)方法二:

  • 直接通过 Composer 在命令行运行 **create-project 命令来安装 Laravel:
composer create-project --prefer-dist laravel/laravel project-name

3. 安装指定版本的 Laravel:

composer create-project laravel/laravel your-project-name --prefer-disk "5.3.*"

4. 查看 Laravel 版本

php artisan -V 
php artisan --version
// 以上两种方式都可以查看

5. 配置虚拟主机

1) 修改本地DNS路由表

  • 配置了 www.yzmedu1.com 和 www.yzmedu2.com

2)修改 apache(laravel 的网站根目录在 public 下)

  • 修改了 httpd.conf
Include conf/extra/httpd-vhosts.conf #将该行的注释打开
  • 修改了 httpd-vhosts.conf
<VirtualHost *80:>
    DocumentRoot: "D/laravel/yzmedu/yzm/public"
    ServerName www.yzmedu11.com
    <Directory "D:/laravel/yzmedu/yzm/public">

        Options Indexes FollowSymLinks

        AllowOverride All

        Require all granted
    </Directory>
</VirtualHost>

3) 重启服务

6. 地址栏访问

​ www.yzmedu11.com

​ www.yzmedu2.com

如果出现 laravel 就安装成功


六、目录了解

​ app 应用的核心代码

​ bootstrap 框架自动加载文件

​ config 配置文件

​ database 数据库迁移

​ public 网站主入口和前端资源

​ resources 界面文件

​ routes 路由目录

​ storage 临时文件

​ test 自动化测试目录

​ vendor composer依赖包


七、laravel 开发一个用户展示页面

1. 框架连接数据库(D:\phpStudy\PHPTutorial\WWW\laravel\.env)

修改配置文件

​ 修改数据库的配置,打开 .env 文件

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=yzm
DB_USERNAME=root
DB_PASSWORD=123

2. 设置路由(D:\phpStudy\PHPTutorial\WWW\laravel\routes\web.php)

设置路由

Route::get('/user', "IndexController@index");

3. 创建控制器

创建控制器

  • 切换到网站根目录(D:\phpStudy\PHPTutorial\WWW\laravel);
  • 执行命令
php artisan make:controller IndexController

4. 打开控制器(D:\phpStudy\PHPTutorial\WWW\laravel\app\Http\Controllers\IndexController.php)

操作控制器

<?php
namespace App\Http\Controllers;

use Illuminate\Http\Request;

class IndexController extends Controller
{
    // index 方法
    public function index()
    {
        echo "Hello, IndexController";
    }
}

5. 新建页面(D:\phpStudy\PHPTutorial\WWW\laravel\resources\views\user.blade.php)

页面

@foreach($data as $value)
    <tr>
        <td>{{$value->id}}</td>
        <td>{{$value->name}}</td>
        <td>{{$value->pass}}</td>
        <td>{{$value->status}}</td>
        <td>{{$value->time}}</td>
    </tr>
@endforeach


八. MVC模式

  • M model 数据模型
    • D:\phpStudy\PHPTutorial\WWW\laravel\app
  • V view 视图
    • D:\phpStudy\PHPTutorial\WWW\laravel\resources\views
  • C controller 控制器
    • D:\phpStudy\PHPTutorial\WWW\laravel\app\Http\Controllers

猜你喜欢

转载自blog.csdn.net/studyphp123/article/details/81813978