laravel 订阅
Laravel是一套简洁、优雅的PHP Web开发框架(PHP Web Framework)。它可以让你从面条一样杂乱的代码中解脱出来;它可以帮你构建一个完美的网络APP,而且每行代码都可以简洁、富于表达力。在Laravel中已经具有了一套高级的PHP ActiveRecord实现 -- Eloquent ORM。它能方便的将“约束(constraints)”应用到关系的双方,这样你就具有了对数据的完全控制,而且享受到ActiveRecord的所有便利。Eloquent原生支持Fluent中查询构造器(query-builder)的所有方法。 展开全文
Laravel是一套简洁、优雅的PHP Web开发框架(PHP Web Framework)。它可以让你从面条一样杂乱的代码中解脱出来;它可以帮你构建一个完美的网络APP,而且每行代码都可以简洁、富于表达力。在Laravel中已经具有了一套高级的PHP ActiveRecord实现 -- Eloquent ORM。它能方便的将“约束(constraints)”应用到关系的双方,这样你就具有了对数据的完全控制,而且享受到ActiveRecord的所有便利。Eloquent原生支持Fluent中查询构造器(query-builder)的所有方法。
信息
定    义
简洁、优雅的PHP Web开发框架
特    点
简洁、富于表达力
当前版本分支
为5.x
外文名
Laravel
作    者
泰勒.奥特威尔(taylor otwell)
Laravel功能特点
1、语法更富有表现力你知道下面这行代码里 “true” 代表什么意思么?$uri = Url::create(‘some/uri’, array(), array(), true); 另外,你知道其他参数在这里的意思么(除了第一个)?当然你不知道。因为这行代码没有表现力。再看看这段代码:$url = URL::to_secure(‘some/uri’);这个表达式使用HTTPS协议创建了一条URL链接, 事实上,上面两种写法都在做同样的事情,但哪一个更一目了然,更富有表现力呢?2、高质量的文档Laravel 有一个非常棒的的社区支持。Laravel代码本身的表现力和良好的文档使PHP程序编写令人愉快。3、丰富的扩展包Bundle是Laravel中对扩展包的称呼。它可以是任何东西 -- 大到完整的ORM,小到除错(debug)工具,仅仅复制&粘贴就能安装任何扩展包!Laravel的扩展包由世界各地的开发者贡献,而且还在不断增加中。4、开源、托管在GITHUB上Laravel是完全开源的。所有代码都可以从Github上获取,并且欢迎你贡献出自己的力量。
收起全文
精华内容
下载资源
问答
  • Laravel 新建Laravel项目

    千次阅读 2019-05-17 10:19:35
    由于创建一个新的 Laravel 项目后,输入网址报错 “No input file specified”,所以记录创建Laravel项目流程,目的是新建Laravel项目成功,网页不再报错。 一、创建Laravel项目 重点:安装目录为Code文件夹 ...

    由于创建一个新的 Laravel 项目后,输入网址报错 “No input file specified”,所以记录创建Laravel项目流程,目的是新建Laravel项目成功,网页不再报错。

     

    一、创建Laravel项目

    重点:安装目录为Code文件夹

    需要开启vagrant ssh后,到Code文件夹中进行安装

    安装语句:composer create-project    laravel/laravel      blog57          5.7.*                     --prefer-dist

                                       创建项目              laravel项目       项目名称        安装版本为5.7      压缩模式

     

     

    一、设置composer中国镜像

    修改 composer 的全局配置文件(推荐方式)

    打开命令行窗口(windows用户)或控制台(Linux、Mac 用户)并执行如下命令:

    composer config -g repo.packagist composer https://packagist.phpcomposer.com  

     

    二、项目中再执行composer install

    然后执行composer创建项目命令:composer create-project laravel/laravel blog 5.?.* --prefer-dist

     

    正如官方文档所言,有两种方式可以创建一个新的 Laravel 项目,这两种创建方式都是从命令行执行的:第一种是通过全局的 Laravel 安装器另一种是通过 Composer 的 create-project 命令

    执行这两种方式之前,都需要系统已经安装过 PHP 和 Composer(如果使用 Valet 或 Laragon 的话,则应该已经安装过了,如果使用的是 Homestead 或 Laradock 的话,宿主环境也要安装下,便于后续操作,如果未曾安装,请参考 Valet 和 Laragon 安装教程)。

    第一种方式,使用 Laravel 安装器安装

    安装 Laravel 安装器很简单,在命令行执行以下命令即可(如果已经安装过,会自动进行更新):

    composer global require laravel/installer 

    安装完成后,后续就可以通过 laravel new [项目名称] 来创建新的 Laravel 项目了:

    laravel new blog

    该命令会在当前目录下创建一个新的名为 blog 的应用:

    使用 Composer create-project 命令安装

    除此之外,还可以通过 Composer 自带的 create-project 命令来安装新应用:

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

    效果和上面使用安装器安装的一样,使用这个方式安装的一个好处是可以安装旧版本的 Laravel 项目,比如要安装 5.6 版本的项目 blog56 ,可以这么做:

    composer create-project laravel/laravel blog56 5.6.* --prefer-dist

     

    由于需要创建稳定Laravel5.5版本,所以在定位到指定创建文件夹(Code文件夹,不用登录vagrant中也可创建)中,采用命令行:

    composer create-project laravel/laravel blog 5.5.* --prefer-dist

    创建laravel 5.5版本,等待自动安装

    如创建不了,需要文件夹.ssh,文件路径在~目录中.ssh文件夹,拷贝至code文件夹中

     

    二、创建后需要在Homestead中配置站点:

    打开Homestead.yaml文件

    sites:
        - map: homestead.app
          to: /home/vagrant/code/Laravel/public
    

    sites下方添加新站点

    databases:
        - homestead

    在Homestead中新建数据库,并加入到databases下方

     

    在C:\Windows\System32\drivers\etc 中找到hosts文件,

    在最下方添加  192.168.10.10   xxxxx.test  保存

     

    三、关键一步,重新加载Homestead.yaml文件

    1、未退出虚拟机 Vagrant:

    cd ~/Homestead && vagrant provision && vagrant reload

    此处前提是: 未退出 虚拟机 Vagrant。

    2、若已退出虚拟机, 则操作应如下:

    1. 打开虚拟机:

      cd ~/Homestead && vagrant up

    2. 重新加载 Homestead.yaml 配置:

      vagrant provision
      此时可以看到,修改后的 Homestead.yaml 配置在不断的重新加载。

    3、可对第 (二) 项 进行简化操作如下:

    cd ~/Homestead && vagrant up --provision
    '--provision' 与 'vagrant provision' 相同

    vagrant provision 是命令 Vagrant 重新加载 Homestead.yaml 配置;
    vagrant reload 是重启虚拟机使更改生效。

     

    四、查看站点是否配置成功

    $ vagrant up  启动虚拟机后 

    $ vagrant ssh  免密登录vagrant虚拟机

    $ cd /etc/nginx/sites-available   查看nginx配置文件(/etc/nginx/sites-available/)

    $ ls  执行命令,此时会显示已经配置的站点

    再次在google 输入自己设定的网址,显示Laravel欢迎界面,即创建成功,可进行网站开发和API开发

     

    五、发现的问题及解决办法

    1、google浏览器输入网址时,报错:

    Warning: require(/home/vagrant/code/blog57/public/../vendor/autoload.php......

    Fatal error: require(): Failed opening required '/home/vagrant/code/blog57/public/../vendor/autoload.php' (include_path='.:/usr/share/php')

    解决方法:使用composer install进行安装(没有安装过的情况下,以前安装过的话使用:composer update)

    参考网址:https://www.e-learn.cn/index.php/content/wangluowenzhang/20347

     

    2、新建Laravel 项目 .env中没有app-key

    解决方法:在项目根目录,执行php artisan key:generate

     

    3、报错:Unable to boot ApiServiceProvider, configure an API domain or prefix.

    定位代码:

    protected function registerConfig()
        {
            $this->mergeConfigFrom(realpath(__DIR__.'/../../config/api.php'), 'api');
     
            if (! $this->app->runningInConsole() && empty($this->config('prefix')) && empty($this->config('domain'))) {
                throw new RuntimeException('Unable to boot ApiServiceProvider, configure an API domain or prefix.');
            }
        }

    解决方式:

    在 .env 中,添加:

    API_PREFIX=null
    API_DOMAIN=api

    展开全文
  • Laravel教程

    2018-12-21 10:19:00
  • Laravel Mix

    千次阅读 2020-01-08 12:53:12
    了解并熟练掌握laravel对前对资源的编译合并处理. 方便在laravel中构建前端项目[全栈开发] 2.学习/操作 环境: Windows10 64位 专业版 laravel 5.8 / 6.x 暂见:...

    1.应用场景

    了解并熟练掌握laravel对前对资源的编译合并处理. 方便在laravel中构建前端项目[全栈开发]

    2.学习/操作

    环境:

    Windows10 64位 专业版

    laravel 5.8 / 6.x

     

    暂见: https://laravel.com/docs/6.x/mix

     

    后续整理

    ...

    3.问题

    TBD

    4.参考

    https://laravel.com/docs/6.x/mix  //laravel mix

    后续补充

    ...

     

    展开全文
  • Laravel5.5新特性

    千人学习 2017-08-03 16:49:54
    Laravel5.5新特性系列,带你了解Laravel5.5的新功能以及功能改进,Laravel越来越强大,同时也越来越发杂。希望掌握使用Laravel的童鞋尽快学习。
  • Laravel 安装 Laravel-admin

    2019-09-04 18:04:47
    https://learnku.com/docs/laravel/5.7 5.6 https://learnku.com/docs/laravel/5.6 准备工作: 安装composer: 点击此处下载composer 安装好后,在任意位置运行: composer config -g repo.packagist ...

    文档:

    5.7

    https://learnku.com/docs/laravel/5.7

     

    5.6

    https://learnku.com/docs/laravel/5.6

     

    准备工作:

    安装composer:

    点击此处下载composer

    安装好后,在任意位置运行:

    composer config -g repo.packagist composer https://packagist.phpcomposer.com

    设置国内镜像,提高composer速度

     

    安装Laravel:

     

    安装指定版本:项目名称是 TEST56

    Composer create-project Laravel/Laravel --prefer-dist TEST56 "5.6.*"

     

    可能出现的问题:

    Laravel 第一次运行报错call to undefined function openssl cipher iv length()

     

    Laravel 创建软链接:

    在 Laravel 中,要访问上传到本地的文件资源,需要先创建一个软连接。使用 storage:link Artisan 命令,就可以快速创建这个软链接。
    创建软链的命令:

    php artisan storage:link

    命令执行完毕后,就会在项目里多出一个 public/storage,这个 storage 就是一个软链接,它指向 storage/app/public 目录。

    public/storage(软连接) → storage/app/public

     

    安装Laravel-admin

    laravel-admin文档:

    https://laravel-admin.org/docs/zh/installation

     

    (一)首先确保安装好了laravel,并且数据库连接设置正确。

    composer require encore/laravel-admin

    可能出现:

    把这个 "encore/laravel-admin": "dev-master",

    (二)然后运行下面的命令来发布资源:

    php artisan vendor:publish --provider="Encore\Admin\AdminServiceProvider"

    (三)在该命令会生成配置文件config/admin.php,可以在里面修改安装的地址、数据库连接、以及表名,建议都是用默认配置不修改。

    然后运行下面的命令完成安装:

    php artisan admin:install

    运行这个命令的时候,如果遇到了下面的错误:

    SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 1000 bytes (SQL: alter tableusersadd uniqueusers_email_unique(email))

    解决方法:需要删除已经生成的两张数据表,在app\Providers\AppServiceProvider.php添加默认值

    <?php
    
    namespace App\Providers;
    
    use Illuminate\Support\ServiceProvider;
    use Illuminate\Support\Facades\Schema; //add fixed sql
    
    class AppServiceProvider extends ServiceProvider
    {
        /**
         * Bootstrap any application services.
         *
         * @return void
         */
        public function boot()
        {
            Schema::defaultStringLength(191); //add fixed sql
        }
    
        /**
         * Register any application services.
         *
         * @return void
         */
        public function register()
        {
            //
        }
    }

    启动服务后,在浏览器打开 http://localhost/admin/ 

    使用用户名 admin 和密码 admin登录

     

     

     

    展开全文
  • Laravel调试利器 — Laravel Debugbar

    千次阅读 2017-11-16 19:56:59
    Laravel调试利器 — Laravel Debugbar
  • Laravel 视图

    千次阅读 2020-01-05 10:48:00
    了解laravel视图渲染, 使用以及背后的原理. 2.学习/操作 环境: Windows10 64位 专业版 laravel 5.8 / 6.x https://xueyuanjun.com/post/7888.html#b#bkmrk-blade-简介//Laravel 视图...
  • laravel学习

    千次阅读 2019-12-03 19:18:12
    composer create-project --prefer-dist laravel/laravel bjyblog 第二种,安装laravel安装器,一次安装后,后面项目的创建命令更简洁: //注意 分支必须切换在master上 composer global require "laravel/...
  • Laravel后端框架

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

    千次阅读 2018-07-06 15:04:02
    使用xdebugbar拓展包,可以帮助我们快速调试: ... 1、安装拓展包: 默认安装最新稳定版本。...composer require barryvdh/laravel-debugbar 2、复制配置文件: php artisan vendor:publish --...
  • 安装laravel 报 [InvalidArgumentException] Could not find package laravel/laravel with stability stable 今天想着尝试学一下laravel 框架,没想到刚学习就遇到这种问题 不说废话,直接说解决方案 我是安装了...
  • 在上篇文章Laravel教程一 搭建Homestead环境中,介绍了环境的搭建,这篇文章介绍如何在新搭建的环境中安装Laravel一、名词解释Composer:PHP 用来管理依赖...Laravel使用Composer来管理依赖关系,所以在使用Laravel
  • 在安装laravel的时候,我们一般是download github上的laravel/laravel,随后执行composer install,在这个过程中,你会发现composer其中的一项工作是 安装laravel/framework到vendor目录中,(为了看清楚这个过程,...
  • Laravel5.5 使用 laravel-cors 实现 Laravel 的跨域配置 最开始的时候,我使用的是路由中间件的方式,但是发现中间件不起作用 这是之前使用的方式: 'cros' => \App\Http\Middleware\CrossHttp::class, ...
  • **Laravel < 5.8** composer require "overtrue/laravel-wechat:~4.0" **Laravel >= 5.8** composer require "overtrue/laravel-wechat:~5.0" 配置 在 config/app.php 注册 ServiceProvider 和 Facade ...
  • 首先,我们通过 Composer 包管理器来安装 Scout:composer require laravel/scout 接下来,需要添加 ScoutServiceProvider 到配置文件 config/app.php 的providers 数组:Laravel\Scout\ScoutServiceProvider::class...
  • laravel session详解

    千次阅读 2020-08-14 16:21:15
    众所周知,每一个session都要经历从启用,存取,到最后的删除这样一个过程,在laravel中是如何处理session的呢?在laravel里,没有使用PHP内置的 session功能,而是自己开发了新的Session,并且通过中间件直接帮我们开启了...
  • Laravel安装laravel-admin报错

    千次阅读 2018-11-02 11:45:22
    第一次安装laravel-admin,根据官方文档执行 composer require encore/laravel-admin 结果就报错了: The “https://packagist.org/packages.json” file could not be downloaded: ...
  • Laravel 清理缓存

    千次阅读 2019-12-25 19:02:56
    清楚laravel程序缓存, 达到想要效果. 2.学习/操作 很多时候,可能会遇到的问题是Laravel应用程序的任何更改都没有反映在Web界面上。 发生这种情况是由于缓存提供应用程序。清除Laravel应用程序中...
  • 本篇文章不适用于 laravel Excel 3.0 以下版本。 放中间说的( 这里是正文了 ) 介绍 LaravelExcel 旨在成为 Laravel 风格的 PhpSpreadsheet:围绕 PhpSpreadsheet 的简单但优雅的包装,其目标是简化导出和导入。 ...
  • laravel入门教程

    2020-04-14 15:46:17
    laravel 入门教程 laravel 简介 laravel['lærəvel] : 读作 拉瑞涡。 laravel 教程 laravel 简介及资料 laravel 安装,配置,以及部署 laravel 框架核心组成 laravel 路由 laravel 控制器 laravel 请求和响应 ...
  • 当我们在 PhpStorm 编辑器中,开发 Laravel 框架的项目时,很多类方法都不能自动补全和定位,比如 Facade 门面的方法,DB::table()、Route::get() 等。 laravel-ide-helper 工具可以解决这个问题。 安装和配置 ...
  • LaravelLaravel-admin后台框架-2创建数据表建立模块增删改查CURD(2) 【LaravelLaravel-admin后台框架-2创建数据表建立模块增删改查CURD(1) 【LaravelLaravel-admin后台框架-1安装 实战 Laravel-admin 是...
  • Laravel入门

    万次阅读 2016-10-08 11:54:04
    一、laravel简介及安装 1.简介:Laravel是一套简洁、优雅的PHP Web开发框架(PHP Web Framework)。它可以让你从面条一样杂乱的代码中解脱出来;它可以帮你构建一个完美的网络APP,而且每行代码都可以简洁、富于表达力...
  • 之前习惯Django的后台,于是在也开始寻找Laravel的后台组件,于是这里就找到了Laravel Administrator 源自:https://github.com/FrozenNode/Laravel-Administrator Author: Jan HartiganWebsite: ...
  • Laravel框架基础到项目实战 完整版

    万人学习 2019-05-10 09:53:44
    Laravel是一套简洁、优雅的PHP Web开发框架(PHP Web Framework)。它可以让你从面条一样杂乱的代码...laravel框架功能较多,但是语法相对简单,在学习中API相对比较复杂,丰富的第三方组件是laravel框架学习的一个难点。
  • Laravel 运行

    2019-01-28 10:50:40
    Laravel 应用的所有请求入口都是 public/index.php 文件,所有请求都会被 web 服务器(Apache/Nginx)导向这个文件。 index.php 文件包含的 代码并不多,但是,这里是加载框架其它部分的起点。 index.php 文件载入 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 121,373
精华内容 48,549
关键字:

laravel