• 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


  • 相关阅读:
    BZOJ1001 BJOI2006 狼抓兔子
    NOI2015 程序自动分析
    高斯消元法
    [POJ] 3666 Making the Grade
    [CODEVS] 2185 最长公共上升子序列
    [模板] LIS
    [CF] 219D Choosing Capital for Treeland
    [POJ] 2823 Sliding Window
    [BZOJ] 1072 [SCOI2007]排列perm
    [POJ] 1094 Sorting It All Out
  • 原文地址:https://www.cnblogs.com/somethingWithiOS/p/10545785.html
Copyright © 2020-2023  润新知