php-laravel安装与使用

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:WindowsSystem32driversetc)
            配置了127.0.0.1  www.xxx1.com

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

            修改 httpd-vhosts.conf(C:AppServApache24confextra)
            <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:laravelyzmeduyzm1.env)  修复配置文件
        DB_CONNECTION=mysql
        DB_HOST=127.0.0.1
        DB_PORT=3306
        DB_DATABASE=yzm
        DB_USERNAME=root
        DB_PASSWORD=123456

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

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

    4、打开控制器 (D:laravelyzmeduyzm1appHttpControllersIndexController.php)  操作控制器
        <?php
        namespace AppHttpControllers;
        use IlluminateHttpRequest;
        use DB;

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

    5、需要新建页面 (D:laravelyzmeduyzm1 esourcesviewsuser.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:laravelyzmeduyzm1appUser.php

    V  view  视图
        D:laravelyzmeduyzm1 esourcesviews

    C  controller  控制器
        D:laravelyzmeduyzm1appHttpControllers


原文地址:https://www.cnblogs.com/somethingWithiOS/p/10545785.html