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. RAID基本知识

    RAID是英文Redundant Array of Independent Disks(独立磁盘冗余阵列),简称磁盘阵列.下面将各个级别的RAID介绍如下. 一.为什么使用Raid? 1.对磁盘高速存 ...

  2. LWIP2.0.2 & FreeRTOS & MQTT 客户端的 使用

    1.参考链接 :http://www.nongnu.org/lwip/2_0_x/group__mqtt.html 2.首先移植好lwip,然后添加lwip-2.0.2\src\apps\mqtt   ...

  3. git 从远程仓克隆到本地新分支

    克隆远程仓代码到本地 git clone  http://******:8080/DEV1-WMALL_DQ/WMALL_DQ_Front.git    // git 库地址 当前分支是master ...

  4. Oracle11g 行列转换函数PIVOT and UNPIVOT

    作为Oracle开发工程师,推荐大伙看看 PIVOT and UNPIVOT Operators in Oracle Database 11g Release 1 This article shows ...

  5. vue+element 点击按钮后 导致 刷新页面 致url中拼接 ? 或者拼接参数

    https://blog.csdn.net/sinat_37255207/article/details/88917162 element 自己的<el-form></el-form ...

  6. JSON在Java中的使用(一)

    1.去JSON官网下载org.json包 https://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22org.json%22%20AND%20a%3A%22 ...

  7. lnmp+coreseek实现站内全文检索(安装篇)

    coreseek安装与简单实用 安装环境 系统环境 centos7.2 1核2G 软件环境 coreseek-3.2.14 lnmp1.5 安装mmseg 更新依赖包和安装编译环境 yum -y in ...

  8. tp5上传压缩包到相应文件并自动解压到相应文件下

    <?phpnamespace app\admin\controller\upload; use app\common\controller\Backend;use think\db;use th ...

  9. [原]nginx 一下快一下慢的问题

    在本机用thinkphp建了一个小网站,没任何问题,发布到云空间,就出现访问很慢的情况,而且是一下快一下慢,奇数次快,偶数次慢 换了一台win10的笔记本,情况一样,更新了phpstudy更新了thi ...

  10. spark+phoenix

    phoenix作为查询引擎,为了提高查询效率,为phoenix表创建了二级索引,而数据是sparkstreaming通过hbase api直接向hbase插数据.那么问题来了,对于phoenix的二级 ...