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. Unicode字符集和UTF-8, UTF-16, UTF-32编码

    ASCII 在过去的计算中,ASCII码被用来表示字符.英语只有26个字母和其他一些特殊字符和符号. 下表提供了ASCII字符及其相应的十进制和十六进制值. 可以从上面的表中推断,在十进制数系统中,A ...

  2. python -- 将string转换成dict的方法

    装载自:http://smilejay.com/2014/10/convert_string_to_dict_python/ 我将数据库连接相关的一些用户名/密码/host/port等各种东西作为一个 ...

  3. 查看mysql中所有表的数据记录

    select table_name,table_rows from tables where TABLE_SCHEMA = 'database name' order by table_rows de ...

  4. JUnit提供测试框架的优势(JUnit Provides Advantages as a Test Framework)

    测试Java类的内部功能就是刚才你做的那些工作了.真正的测试和刚才的简单例子的主要区别是代码库的大小和复杂度.在处理一大堆代码时,你会需要收集情况报告.但上面的例子遇到第一个错误就停止了,它没有收集尽 ...

  5. 处理HTML表单(11)

    PHP和Web表单 <?php if(isset($_POST["name"])){//isset()函数设置变量是否设置,并且不能为空 $name = $_POST[&qu ...

  6. AutoMapper 帮助类

    AutoMapper帮助类 /// <summary> /// AutoMapper帮助类 /// </summary> public static class AutoMap ...

  7. Centos 7安装Grafana 4及结合Zabbix3.2实现可视化监控图形

    上一篇介绍了如何在Centos 7环境下安装zabbix监控,本章继续介绍在Centos 7环境下安装Grafana,并结合Zabbix实现可视化监控图形! 简介: Grafana 是 Graphit ...

  8. vue进入/离开 & 列表过渡transition

    一.transition过渡 1.需求1(优化):想要一种效果,想要ios那种页面切换效果,总而言之就是过渡效果. 附上官网介绍地址:https://cn.vuejs.org/v2/guide/tra ...

  9. 百度地图中找不到BMap的解决

    一般情况下是引用的问题,产生的原因大概有两种 1.不同架构的引用方式不同,引用js的方式不同导致 2.自身调用顺序有误 官方的引用方式是使用标签引入,示例 <script type=" ...

  10. 【TOJ 1072】编辑距离(动态规划)

    描述 假设字符串的基本操作仅为:删除一个字符.插入一个字符和将一个字符修改成另一个字符这三种操作. 我们把进行了一次上述三种操作的任意一种操作称为进行了一步字符基本操作. 下面我们定义两个字符串的编辑 ...