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. 随手练——HDU 1237 表达式求值(输入格式典型)

    坑了老子半天,结果是 float 范围不够!!! 基本思想: 开一个符号栈,一个数字栈: 碰到数字就入栈,碰到符号就与栈顶符号进行对比,如果当前符号优先级小于栈顶符号,数字栈弹出两个数进行栈顶符号运算 ...

  2. Controller如何写的更简化

    Controller层相当于MVC中的C,也是安卓或者前端请求的接口. 首先说Controller为什么需要写的更加简化? 第一.Controller是不能复用的: 第二.即便是将Controller ...

  3. SpringBoot实战(十三)之缓存

    什么是缓存? 引用下百度百科的解释: 缓存就是数据交换的缓冲区(又称作Cache),当某一硬件要读取数据时,会首先从缓存中查找需要的数据,找到了则直接执行,找不到的话则从内存中查找.由于缓存的运行速度 ...

  4. 查看rpm包里面内容以及里面文件的内容

    如果想查看rpm包里面的内容使用命令: rpm -qpl xxxx.rpm   如果想查看rpm包里面的内容导出,而不是安装,使用命令: rpm2cpio xxxx.rpm | cpio -ivd 就 ...

  5. [转]未能加载文件或程序集 CrystalDecisions.Web Version=10.2.3600解决方法

    找到你开发的机器上VS安装目录中的SDK\v2.0\BootStrapper\Packages\CrystalReports\CRRedist2005_x86.msi和SDK\v2.0\BootStr ...

  6. JNDI数据源(在Tomcat下配置JNDI多数据源实例)

    一,添加数据库驱动包加入classpath. 这里我用到了oracle和mysql.所以由两个jar包:ojdbc14.jar和mysql-connector-java-5.1.13-bin.jar. ...

  7. Unity-iPhone has Conflicting Provisioning Settings

    Select the top level node called Unity-iPhone in the left tree view (the one with the blue item). Se ...

  8. VB

    on error resume next: 从该语句开始,遇到错误时程序不会中止,也不会出现错误提示,将继续运行.作用范围直至程序结束或语句所在函数等结束 Public Property :可读也可写 ...

  9. Extjs6 怎么重写框架的类

    创建一个覆写(override)类的推荐方法如下: Ext.define('MyApp.overrides.panel.Panel', { override: 'Ext.panel.Panel', c ...

  10. 前端基础-BOM和DOM的介绍

    阅读目录 BOM和DOM的简述 DOM详细操作 事件 一.BOM和DOM的简述 到目前为止,我们已经学过了JavaScript的一些简单的语法.但是这些简单的语法,并没有和浏览器有任何交互. 也就是我 ...