精华内容
下载资源
问答
  • laravel安装

    2020-07-16 20:53:33
    安装laravel安装器。安装命令:composer global require laravel/installer (第一次安装会稍微等会儿) 另外开一个 cmd 输入 laravel 会显示 输入laravel new test test是应用名称 可以自定义 注意:最好...
    1. 下载安装composer    https://blog.csdn.net/jingzhe97/article/details/106265967
    2. 安装laravel安装器。安装命令:composer global require laravel/installer   (第一次安装会稍微等会儿)
    3. 另外开一个 cmd 输入  laravel  会显示
    4. 输入 composer create-project --prefer-dist laravel/laravel blog    blog是应用名称 可以自定义

     

    注意:最好不要用php7.3.*版本安装laravel,因为该版本 switch($val){case $val: continue;}  continue 在 switch 中会报错

    使用  laravel new blog 没有vendor目录

    展开全文
  • laravel 安装

    2019-10-01 21:02:32
    1、 laravel 安装 composer create-project laravel/laravel 2、laravel启动 cd 到 laravel php artisan serve 3、数据库迁移 配置.env数据库文件 php artisan migrate:install  //创建数据库迁移表 ...

    1、 laravel 安装

    composer create-project laravel/laravel

    2、laravel启动

    cd 到 laravel

    php artisan serve

     

    3、数据库迁移

    配置.env数据库文件

     

    php artisan migrate:install  //创建数据库迁移表

     

    转载于:https://www.cnblogs.com/suanmei/p/9973759.html

    展开全文
  • Laravel安装

    2020-10-28 22:44:11
    Laravel Homestead虚拟机可以满足所有这些要求,因此强烈建议您将Homestead用作本地Laravel开发环境。 但是,如果您不使用Homestead,则需要确保服务器满足以下要求: PHP> = 7.3 BCMath PHP扩展 Ctype PHP...

    1.安装

     

    1.1 服务器要求

     

    Laravel框架有一些系统要求。 Laravel Homestead虚拟机可以满足所有这些要求,因此强烈建议您将Homestead用作本地Laravel开发环境。

    但是,如果您不使用Homestead,则需要确保服务器满足以下要求:

    • PHP> = 7.3
    • BCMath PHP扩展
    • Ctype PHP扩展
    • Fileinfo PHP扩展
    • JSON PHP扩展
    • Mbstring PHP扩展
    • OpenSSL PHP扩展
    • PDO PHP扩展
    • Tokenizer PHP扩展
    • XML PHP扩展

     

    1.2 安装Laravel

     

    Laravel利用Composer来管理其依赖项。 因此,在使用Laravel之前,请确保已在计算机上安装了Composer。

     

    1.2.1 通过Laravel安装程序

     

    首先,使用Composer下载Laravel安装程序:

    composer global require laravel/installer
    laravel -v
    Laravel Installer 4.0.5
    
    Usage:
      command [options] [arguments]
    
    Options:
      -h, --help            Display this help message
      -q, --quiet           Do not output any message
      -V, --version         Display this application version
          --ansi            Force ANSI output
          --no-ansi         Disable ANSI output
      -n, --no-interaction  Do not ask any interactive question
      -v|vv|vvv, --verbose  Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
    
    Available commands:
      help  Displays help for a command
      list  Lists commands
      new   Create a new Laravel application

     

    确保将Composer的系统范围的供应商bin目录放置在$ PATH中,以便系统可以定位laravel可执行文件。 根据您的操作系统,该目录位于不同的位置; 但是,一些常见的位置包括:

    • macOS: $HOME/.composer/vendor/bin
    • Windows: %USERPROFILE%\AppData\Roaming\Composer\vendor\bin
    • GNU / Linux Distributions: $HOME/.config/composer/vendor/bin or $HOME/.composer/vendor/bin

    您还可以通过在第一行左右运行composer global并从第一行开始查找,从而找到composer的全局安装路径。

     

    安装完成后,laravel new命令将在您指定的目录中创建全新的Laravel安装。

    例如,laravel new blog将创建一个名为blog的目录,其中包含一个全新的Laravel安装,其中已经安装了所有Laravel的依赖项:

    laravel new blog
    

     

    1.2.2 通过Composer创建项目

     

    另外,您也可以通过在终端中发出Composer create-project命令来安装Laravel:

    composer create-project --prefer-dist laravel/laravel blog

     

    1.2.3 本地开发服务器

     

    如果您在本地安装了PHP,并且想使用PHP的内置开发服务器来服务您的应用程序,则可以使用serve Artisan命令。 该命令将在http:// localhost:8000上启动开发服务器:

    php artisan serve

    可通过Homestead和Valet获得更强大的本地开发选项。

     

    1.3 配置

     

    1.3.1 Public目录

     

    安装Laravel之后,您应该将Web服务器的文档/ Web根目录配置为public目录。

    此目录中的index.php充当进入您应用程序的所有HTTP请求的前端控制器。

     

    1.3.2 配置文件

     

    Laravel框架的所有配置文件都存储在config目录中。 每个选项都有文档记录,因此可以随时浏览文件并熟悉可用的选项。

     

    1.3.3 目录权限

     

    安装Laravel之后,您可能需要配置一些权限。 storage和bootstrap/cache中的目录应可由您的Web服务器写入,否则Laravel将无法运行。 如果您正在使用Homestead虚拟机,则应该已经设置了这些权限。

     

    1.3.4 应用密钥

     

    在安装Laravel之后,您应该做的下一件事是将应用程序密钥设置为随机字符串。 如果您通过Composer或Laravel安装程序安装了Laravel,则php artisan key:generate命令已经为您设置了此密钥。

    通常,此字符串应为32个字符长。 可以在.env环境文件中设置密钥。 如果尚未将.env.example文件复制到名为.env的新文件中,则应立即执行此操作。 如果未设置应用程序密钥,则用户会话和其他加密数据将不安全!

     

    1.3.5 附加配置

     

    Laravel几乎不需要其他任何配置。 您可以自由地开始开发! 但是,您可能希望查看config / app.php文件及其文档。 它包含多个选项,例如时区和语言环境,您可能希望根据应用程序进行更改。

    您可能还需要配置Laravel的一些其他组件,例如:

     

    2.Web服务器配置

     

    2.1 目录配置

     

    Laravel应该始终在为您的Web服务器配置的“ Web目录”的根目录之外提供。 您不应尝试从“ Web目录”的子目录中提供Laravel应用程序。 尝试这样做可能会暴露应用程序内存在的敏感文件。

     

    2.2 美化URL

     

    2.2.1 Apache

     

    Laravel包含一个public / .htaccess文件,该文件用于提供URL,而路径中没有index.php前端控制器。

    在为Apache提供Laravel之前,请确保启用mod_rewrite模块,以便服务器可以使用.htaccess文件。

    如果Laravel随附的.htaccess文件不适用于您的Apache安装,请尝试以下替代方法:

    Options +FollowSymLinks -Indexes
    RewriteEngine On
    
    RewriteCond %{HTTP:Authorization} .
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
    
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]

     

    2.2.2 Nginx

     

    如果您使用的是Nginx,则站点配置中的以下指令会将所有请求定向到index.php前端控制器:

    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }

     

     

    展开全文
  • Laravel 安装

    2019-09-10 10:16:06
    准备姿势 (安装部署) composer(依赖管理工具) 安装/使用 1.1. composer下载 https://getcomposer.org [composer官网] 1.2. 环境检查 1.3. 安装 1.4. 源地址问题 https://developer.aliyun.com/composer ...

    〇. 准备姿势 (安装部署)

    1. composer(依赖管理工具) 安装/使用
      1.1. composer下载
      https://getcomposer.org [composer官网]
      1.2. 环境检查
      1.3. 安装
      1.4. 源地址问题
      https://developer.aliyun.com/composer [Composer 阿里镜像]
      1.5. 使用composer
      PS. 下载量最高的 100 个 Laravel 扩展包推荐
      https://github.com/summerblue/laravel-package-top-100

    1. Laravel安装

    2.0 Laravel被称为“全栈”式框架,因为它能够处理从网络服务到数据库管理、HTML生成的一切事情,垂直集成的web开发环境给开发者提供了更好的体验

    Laravel是一套简洁、优雅的PHP Web开发框架(PHP Web Framework)。它可以让你从面条一样杂乱的代码中解脱出来;它可以帮你构建一个完美的网络APP,而且每行代码都可以简洁、富于表达力。

    2.1. 选择Lravel框架的版本 与 运行环境

    Laravel 版本计划

    LTS 与 非LTS
        LTS意为: Long Time Support.
        非LTS: 更新频繁.
    
        Laravel 5.1 LTS – 2015 年 6 月份
            LTS 长久支持版本,Bug修复直到2017年6月份,安全修复直到2018年6月份.
        Laravel 5.2 – 2015 年 12 月份
            一般发行版,提供6个月的Bug修复支持,一年的安全修复支持.
        Laravel 5.3 – 2016 年 8 月份
            一般发行版,提供6个月的Bug修复支持,一年的安全修复支持.
        Laravel 5.4 – 2017 年 1 月份
            一般发行版,提供6个月的Bug修复支持,一年的安全修复支持.
        Laravel 5.5 LTS – 2017 年 7 月份
            下一个版本的LTS版本,会停止Laravel 5.1的Bug修复,安全修复直到2018年7月份.
    

    2.2. 安装Laravel

    `http://laravelacademy.org`
    
    1). 通过Composer 安装 Laravel 安装器
    2). 通过Composer Create-Project 新建项目
    
        composer create-project --prefer-dist laravel/laravel laravel-case 5.5.*
    
    3). 复制已安装好的 laravel框架
    

    2.3. 访问 / 配置虚拟主机


    一. 初识佳人 (基本及配置)

    1. Laravel的目录结构

    1.1. Laravel的目录部署

        |-- app              应用目录(程序逻辑部分)
        |-- bootstrap        启动和自动载入配置目录
            |-- cache            存放框架启动缓存
            |-- app.php          创建框架应用实例
            |-- autoload.php     自动加载
        |-- config           配置文件目录
            |-- app.php          系统级配置文件
            |-- auth.php         用户身份认证配置文件
            |-- broadcasting.php 事件广播配置文件
            |-- cache.php        缓存配置文件
            |-- compile.php      编译额外文件和类需要的配置文件,一般用户很少用到
            |-- database.php     数据库配置文件
            |-- filesystems.php  文件系统配置文件,这里可以配置云存储参数
            |-- mail.php         电子邮件配置文件
            |-- queue.php        消息队列配置文件
            |-- services.php     可存放第三方服务的配置信息
            |-- session.php      配置session的存储方式和生命周期等信息
            |-- view.php         模板文件配置文件,包含模板目录和编译目录等
        |-- database         数据库迁移和填充文件目录
        |-- public           网站入口目录
            |-- css              前端CSS文件目录
            |-- js               前端JS文件目录
            |-- index.php        入口文件
            |-- .htaccess        Apache服务器用该文件重写URL
            |-- web.config       IIS服务器用该文件重写URL
        |-- resources        视图与原始资源文件目录
            |-- assets           可存放包含LESS、SASS、CoffeeScript在内的原始资源文件
            |-- lang             本地化文件目录
            |-- views            视图文件目录(view层文件就在这里)
        |-- routes           路由目录(3种路由文件)
            |-- web.php          包含的路由都会应用web中间件组
            |-- api.php          包含的路由应用了api中间件组
            |-- console.php      用于定义所有基于闭包的控制台命令
        |-- storage          本地存储:编译后的blade模板等文件目录
            |-- app              可用于存储应用程序所需的一些文件
            |-- framework        该目录下包括缓存、sessions和编译后的视图文件
            |-- logs             日志目录
        |-- tests            自动化测试目录
        |-- vendor           Composer依赖目录(Laravel框架源码和第三方类库)
        |-- .env             环境配置文件
        |-- .env.example     环境配置文件(示例)
        |-- .gitattributes   用于设置文件的对比方式(GIT)
        |-- .gitignore       忽略文件(GIT)
        |-- artisan          控制台命令文件
        |-- composer.json    Composer的依赖关系描述文件
        |-- composer.lock    Composer的锁定版本库文件
        |-- gulpfile.js      前端构建工具gulp的配置文件
        |-- package.json     npm的依赖模块配置文件
        |-- phpunit.xml      php单元测试文件
        |-- readme.md        读我.md
        |-- server.php       PHP内置web服务器的快速调试脚本
    

    1.2. App应用目录

        @ 表示默认不存在,但可创建的内容
        |-- Console         命令行程序目录(自定义的Artisan命令)
            |-- Commands        包含了用于命令行执行的类,可在该目录下自定义类
            |-- Kernel.php      命令调用内核文件
        |-- Exception       异常处理器
        |-- Http            控制器、中间件以及表单请求等
            |-- Controllers     控制器目录
            |-- Middleware      中间件目录
           @|-- Requests        请求类目录
            |-- Kernel.php      包含http中间件和路由中间件的内核文件
        |-- Providers           服务提供者:绑定服务到容器、注册事件等
        User.php                ORM 模型类(对象关系映射)
    
       @|-- Events              事件类目录,处理应用事件的
       @|-- Jobs                队列任务
       @|-- Listeners           事件监听器
       @|-- Mail                邮件发送类
       @|-- Notifications       应用发送的所有通知
       @|-- Policies            授权策略类
    

    1. Laravel的配置

    2.1. 开发前的一些配置

    1).目录权限问题
        /storage
        /vendor
        /bootstrap/cache
    
    2).应用密钥 (APP_KEY)
        php artisan key:genera
    
    3).时区设置
    
    4).清空缓存
        php artisan cache:clear
    

    2.2. 开发中用到的配置

    1). 环境配置文件说明
        .env
    2). 访问配置
    3). 配置缓存
        php artisan config:cache
    4). 维护模式(网站一键离线功能)
        php artisan down
        php artisan up
    
    5). 错误&日志
    
    6). HTTP 状态异常
    

    二. 尝试接近 (路由)

    1. 路由说明 文件位置

    2. 基本路由

       Route::get('/get',function(){}); //GET方式
       Route::post('/post',function(){}); //POST方式
       Route::match(['get','post'],'/',function(){});//指定一组 允许的请求方式
       Route::any('/all',function(){});//可响应所有 HTTP请求
       Route::put(...); //不常用
       Route::delete(...); //不常用
       Route::options(...);//不常用
       以上请求方式中,只有get与options不需要csrf验证
      

    PS.1 postman 请求工具

    1. 参数路由
      3.1. 必选参数
      3.2. 可选参数
      3.3. 约束参数格式
      3.4. 多个参数

    2. 命名路由

    3. 路由组设置

    4. 当前访问的路由信息
      返回数组,包含路由信息
      $route = Route::current();
      路由name的名字,放在控制器里执行
      $name = Route::currentRouteName();
      控制器里action名称
      $action = Route::currentRouteAction();

    PS.2 Laravel-Debugbar 调试工具

    用于显示调试 及 错误信息 以方便开发.
    

    PS.1 postman 请求工具

    可指定模拟GET或POST等多种方式,去请求页面.

    下载Postman程序 https://www.getpostman.com/

    GET方式,在URL地址栏里带参数,直接请求即可.
    POST方式: 要设置以下两项
        Headers (请求头数据类型,同表单enctype的默认值)
        Body (请求体)
    

    PS.2 Laravel-Debugbar 调试工具

    用于显示调试 及 错误信息 以方便开发.

    !(只能在开发过程中 使用该扩展包:因为它会 显示框架信息 还对性能有影响)

    1.安装 Debugbar

    barryvdh/laravel-debugbar

    https://packagist.org/packages/barryvdh/laravel-debugbar

    使用方法,请参考文档!

    展开全文

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 7,487
精华内容 2,994
关键字:

laravel安装