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,成功执行!

  • 相关阅读:
    mybatis配置
    mybatis 多表查询 与配置
    Maven中资源导出问题解决方案--pom.xml配置
    【macOS】Mac App Store 无法 更新/下载
    【macOS】删除 Mac 上的 Office 许可证文件
    【前端】JavaScript学习笔记(一)——快速入门
    【前端】CSS3学习笔记(五)——定位
    【前端】CSS3学习笔记(四)——浮动
    【前端】CSS3学习笔记(三)——盒子模型
    【macOS】清除Finder 「前往」(⌘
  • 原文地址:https://www.cnblogs.com/wanghaokun/p/9755084.html
Copyright © 2011-2022 走看看