zoukankan      html  css  js  c++  java
  • laravel学习笔记(一)

    laravel

    • 简述

    优点:优雅、简洁、工程化(项目架构,协同开发)

    版本:2011 June 1.0 ,LTS(long time) ,laravel 5.4

    功能:队列、搜索、数据库搜索、定时脚本

    第三方包:composer管理(eg:数据填充包Faker)

    思想:服务容器、服务提供者 eg:缓存服务

    社区:国际化、laravel开源项目多、开源(github)

    支持:Larvel 5.4,PHP>=5.6.5,PHP扩展(OpenSSl,PDO,Mbstring,Tokenizer,XML),Mysql 

    • 项目安装搭建

    安装composer,参考之前总结:https://www.cnblogs.com/wanghaokun/p/9718197.html

    下载laravel项目

    在composer上查找laravel/laravel项目,并且找到"5.4.*"这个分支,将其下载到本地laravel54这个文件中

    composer create-project laravel/laravel laravel54 "5.4.*"

    启动laravel
    1.webServer方式:nginx ,apache ,具体可参考:https://docs.golaravel.com/docs/5.6/installation/#web-server-configuration
    2.laval自带的运行环境:(代码根目录运行)

    php artisan serve
    相关参考命令:
    php artisan help serve
    php artisan serve --post 1234
    • 项目目录 

    app             具体逻辑代码,controller层,model层
    config              配置文件
    database            数据库管理相关文件,数据迁移,数据填充
    public              对外可见资源
    resourecs           模版文件,view层
    routes               路由控制
    storage             日志、缓存,一般不编辑,注:启动用户
    test             测试用例(单元测试and集成测试)
    vendor             第三方包
    composer.json          使用了哪些第三方包,树形结构

    • 配置文件

    config/database.php
    'default' => env('DB_CONNECTION', 'mysql')
    优先使用.env文件中DB_CONNECTION,不存在则使用当前文件中mysql配置

    • 创建数据迁移表

    php artisan migrate:install 

    因采用mysql version 为:8.0.13 ,报错如下:

    从8.0.11版本起,不再像mysql5.7及以前版本那样,设置用户密码时默认的验证方式为caching_sha2_password

    修改mysql验证方式如下:

    use mysql;
    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '要设置的密码';
    FLUSH PRIVILEGES; 

    继续创建数据迁移表 php artisan migrate:install ,仍报错如下:

    解决办法:将 config/database.php 中 strict 值修改为 false 。

    再试创建,OK,成功执行!

  • 相关阅读:
    20165105 学习基础和C语言基础调查
    2017-2018网络攻防第四周作业
    2017-2018-2 20165233 实验三 敏捷开发与XP实践
    20165233 2017-2018-2 《Java程序设计》第九周学习总结
    Linux学习笔记(一)
    第三周学习总结
    数据结构C++,线性表学习
    uname()系统调用学习
    cd
    go连接数据库并执行文件中的sql语句
  • 原文地址:https://www.cnblogs.com/wanghaokun/p/9755084.html
Copyright © 2011-2022 走看看