1、框架作用
    提供了一些主体功能,方便开发者快速开发

2、PHP框架
    laravel
    ThinkPHP

3、首先要安装composer软件
    1、作用
        主要管理PHP中的依赖关系,(类似与Linux yum源)

2、可以安装软件
        CURL     #主要用在微信开发
        Upload   #文件操作
        excel    #表格
        mail     #邮件
        log      #日志
        laravel  #框架

3、下载地址
        https://getcomposer.org/

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

5、检测是否安装成功

命令行: composer

4、通过composer 安装软件
    1、切换到指定目录 新建 composer.json

2、编辑文件
        {
            "require":{
                "monolog/monolog": "1.20.0"
            }
        }

3、执行命令
        composer install

5、安装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
        composer global require "laravel/installer"
        laravel new xxx

3、安装5.3版本
        composer create-project laravel/laravel xxx1 --prefer-dist "5.3.*"

4、查看laravel 版本
        php artisan -V
        php artisan --version

5、生成key,在命令行中 切换到 项目根目录 运行 php artisan key:generate
     此处要注意:①运行命令的前提是 安装了 composer;
                 ②如果你的根目录下面不止一个项目,你需要切换到需要设置key的具体项目目录下;
                 ③确保openssl扩展是开启的  即php.ini中的  ;extension=php_openssl.dll

6、配置虚拟主机
        1、修改本地DNS路由表(C:\Windows\System32\drivers\etc)
            配置了127.0.0.1  www.xxx1.com

2、修改apache (larval的网站根目录 在Public 下)
            修改httpd.conf
            Include conf/extra/httpd-vhosts.conf

修改 httpd-vhosts.conf(C:\AppServ\Apache24\conf\extra)
            <VirtualHost *:80>
                DocumentRoot "D:/laravel/yzmedu/yzm/public"
                ServerName www.xxx1.com
                <Directory "D:/laravel/yzmedu/yzm/public">
                    
                    Options Indexes FollowSymLinks
                    AllowOverride All
                    Require all granted
                </Directory>
            </VirtualHost>

3、重启apache24服务

7、地址栏访问
        www.xxx1.com
        如果出现 laravel界面就安装成功

6、目录了解
    app       应用的核心代码
    bootstrap 框架自动加载文件
    config    配置文件
    database  数据库迁移
    public    网站主入口和前端资源
    resources 界面文件
    routes    路由目录
    storage   临时文件
    test      自动化测试目录
    vendor    composer依赖包

7、laravel开发一个用户展示页面
    1、框架链接数据库(D:\laravel\yzmedu\yzm1\.env)  修复配置文件
        DB_CONNECTION=mysql
        DB_HOST=127.0.0.1
        DB_PORT=3306
        DB_DATABASE=yzm
        DB_USERNAME=root
        DB_PASSWORD=123456

2、设置路由 (D:\laravel\yzmedu\yzm1\routes\web.php);  设置路由
        Route::get('/user',"IndexController@index");
        访问www.yzmedu1.com/user就会去请求这个路由。

3、切换到网站根目录
        执行命令
        php artisan make:controller IndexController

4、打开控制器 (D:\laravel\yzmedu\yzm1\app\Http\Controllers\IndexController.php)  操作控制器
        <?php
        namespace App\Http\Controllers;
        use Illuminate\Http\Request;
        use DB;

class IndexController extends Controller
        {
            //index 方法
            public function index(){
                // echo "找呀找呀 终于找到了控制器";
                $data=DB::table('user')->get();
                return view('user')->with("data",$data);
            }
        }

5、需要新建页面 (D:\laravel\yzmedu\yzm1\resources\views\user.blade.php) 页面
        循环遍历出数据库里的数据
        @foreach($data as $value)
        <tr>
            <td>{{$value->id}}</td>
            <td>{{$value->name}}</td>
            <td>{{$value->pass}}</td>
            <td>{{$value->statu}}</td>
            <td>{{$value->time}}</td>
        </tr>
        @endforeach

8、MVC模式
    M  model  数据模型
        D:\laravel\yzmedu\yzm1\app\User.php

V  view  视图
        D:\laravel\yzmedu\yzm1\resources\views

C  controller  控制器
        D:\laravel\yzmedu\yzm1\app\Http\Controllers

php-laravel安装与使用的更多相关文章

  1. Laravel安装方法 (windows)

    Laravel安装方法(windows) 安装PHP 下载PHP7 http://windows.php.net/download#php-7.0 进入上述网站下载PHP7 选择zip包解压安装 配置 ...

  2. laravel安装学习步骤

    在看知乎比较php框架的优劣的时候提到为什么laravel这么好国内用的少,还有就是yii2,有人提到原因就是composer在国内无法使用.这制约了使用composer进行包管理的框架在国内的传播和 ...

  3. windows----composer、laravel安装

    环境要求:php+apache,并且将php的根目录配置到“环境变量”. 1.安装composer 使用cmd进入想要安装composer的目录执行如下命令,下载composer.phar文件: ph ...

  4. laravel安装 笔记

    http://laod.cn/hosts/2015-google-hosts.html 谷歌FQIP laravel安装和设置流程 1安装composer , VirtualBox和Vagrant 下 ...

  5. Laravel安装redis扩展

    Laravel安装redis扩展 1.使用命令行,执行(当然要先安装composer) composer require predis/predis 2.执行完就安装好了,redis相关配置可以到.e ...

  6. 雷林鹏分享:Laravel 安装

    前面我们介绍我了 composer安装,这里我们接着来介绍 Laravel框架的安装. 这里我们安装的是laravel 4 项目下载地址:https://github.com/laravel/lara ...

  7. laravel安装一直报错

    laravel安装一直报错 原因: 1.找到php版本是否对应 2.缺少第三方扩展库vendor 需要composer update 解决链接:https://learnku.com/docs/lar ...

  8. laravel 安装步骤

    1.将laravel安装文件里的 (composer.bat 和 composer.phar)放在你要使用的php版本 里的:如:D:\phpStudy\php\php-7.0.12-nts 2.进入 ...

  9. 基于 Laravel 开发博客应用系列 —— Homestead 和 Laravel 安装器

    1.Homestead 从主机操作系统的控制台中(Windows 中被称作命令提示符,Linux 中被称作终端),你可以轻松通过不带参数的homestead 命令查看所有有效的 Homestead 命 ...

  10. Composer与laravel安装

    首先,要知道Composer是什么? Composer是PHP中用来管理依赖(dependency)关系的工具.你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer会帮你 ...

随机推荐

  1. vue-scroll 底部无数据时,底部出现大片的空白

    vue-scroll放在vue的项目中,实现下拉刷新的效果,但是发现,不能上拉的bug,上拉了之后,底部出现了一大段的空白,参照GitHub的问题,算是暂时解决了. 不能上拉的原因是:滑动标签里边的内 ...

  2. js 键盘点击事件

    回车键(Enter)的触发事件  js 代码如下: document.onkeydown = function (e) { if (!e) e = window.event; if ((e.keyCo ...

  3. jmeter接口测试2-断言

    接上篇 要想更好的查看接口测试结果,可以添加断言 举一个最简单的响应断言的例子 前提环境:根据接口文档可知,待测试接口返回值1,-1,-2,-3 (1)添加断言 (2)设置断言内容,看响应的内容是否含 ...

  4. Oracle Enterprise Linux 64-bit 下Oracle11g的监听配置改动及測试步骤

    測试环境:Oracle Enterprise Linux 64-bit (5.8版本号) + Oracle 11g 64位 相关说明: Oracle11g64位软件的安装位置为/u01/app/ora ...

  5. nvme ioctl解密

    对于Nvme SSD,我们有的时候会用到ioctl系统调用,该调用的流程是怎样的呢? 首先,在注册nvme设备的时候,会初始化该设备的注册了file operations: static const ...

  6. mysql数据库锁简介

    本篇介绍有关数据库锁相关的知识,关于数据库事务及隔离级别参见<数据库事务ACID特性及隔离级别>这篇文.   乐观锁 乐观锁最常用的实现方式是用数据版本(Version)记录机制.数据版本 ...

  7. import 本质

    一. 模块:用来从逻辑上来组织python代码(变量,函数,类,逻辑,实现一个功能),本质就是,py结尾的python文件 1.1 导入方法: import module import module1 ...

  8. C语言入门学习和整理 1-3

    1. int main() { char c = 'A'; printf("c=%c", c); } int main() { ; printf("c=%c", ...

  9. Mysql-多表连接的操作和用法

    一 .介绍 二 .多表连接查询 三 .符合条件连接查询 四 .子查询 一.介绍 本节主题 多表连接查询 复合条件连接查询 子查询 准备表 #建表 create table dep( id int, n ...

  10. js 实现内容的展开和收缩

    <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...