精华内容
下载资源
问答
  • laravelconfig中配置全局变量 在laravel控制器和laravel模板中如何使用 config读取 1.开始配置 配置完之后是读取不到的,没有刷新配置缓存文件。上一篇有介绍如何刷新 ...必须要刷新 2.控制器中如何使用 ...

    laravel在config中配置全局变量 在laravel控制器和laravel模板中如何使用 config读取
    1.开始配置
    在这里插入图片描述
    配置完之后是读取不到的,没有刷新配置缓存文件。上一篇有介绍如何刷新
    https://blog.csdn.net/weixin_41158446/article/details/90665669

    必须要刷新
    

    2.控制器中如何使用

    config('app.img_url');
    

    3.模板中如何使用

    {{config('app.img_url')}}
    

    在这里插入图片描述

    展开全文
  • Laravel修改配置后一定要清理缓存 laravel 根目录下执行: php artisan config:clear

    Laravel修改配置后一定要清理缓存

    laravel 根目录下执行:

     php artisan config:clear  |  清除配置缓存
    
    其他缓存清理:
     php artisan route:clear   |  清除路由缓存
     
    // 注意它会清空 Redis 数据库的全部数据,比如默认使用的 Redis 的数据库是 db0,那么执行这个命令后,会清空 db0 中所有数据
     php artisan cache:clear   |  清除各种缓存,如页面,Redis,配置文件等缓存。
    
    展开全文
  • Laravel

    千次阅读 2018-08-27 21:37:40
    Laravel的安装 1.确认composer已经安装 2.配置homestead.yaml文件 sites: - map: laravel.xyz//域名配置 to: /home/vagrant/code/laravel/public//入口文件路径 databases://数据库 - laravel 3.用秘钥登录...

    Laravel的安装

    1.确认composer已经安装
    2.配置homestead.yaml文件
    
    sites:
          - map: laravel.xyz//域名配置
          to: /home/vagrant/code/laravel/public//入口文件路径
    databases://数据库
          - laravel
    3.用秘钥登录homestead
    4.更换中国镜像:
    composer config -g repo.packagist compose https://packagist.phpcomposer.com
    5.指定laravel要安装的位置:cd ~/code
    6.执行安装:composer create-project --prefer-dist laravel/laravel laravel
    

    以上内容安装了一个项目名为laravel的laravel框架,以上终端命令需要在git中执行

    lavarel框架基础配置

    一:配置中国镜像:将一下代码放到composer.json文件的后面,
    在phpstorm的终端里执行composer dump刷新
    
    "repositories": {
        "packagist": {
             "type": "composer",
             "url": "https://packagist.laravel-china.org"
         }
    }
      二:安装laravel plugin插件(实现代码追踪);
      三:配置laravel artisan,实现artisan的提示功能(Ctrl+数字键盘1)
          路径:(settings>Tools>Command Line Tool Support)
    

    这里写图片描述
    第二步

      四:安装laravel-ide-helper:
      执行:composer require barryvdh/laravel-ide-helper(安装)
           config/app.php里providers array添加:
           Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider::class,
        向app/Providers/AppServiceProvider.php中添加一下方法
    
    public function register()
    {
       if ($this->app->environment() !== 'production') {
             $this->app->register(\Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider::class);
        }
        // ...
    }

    执行:php artisan ide-helper:generate,完成安装 。

    五:安装模板提示(配置快捷键 Ctrl+数字键盘2):
    

    模板提示

    数据表创建,迁移,生成测试数据

    1.创建数据表:在Command Line Tools中创建表UsertableSeeder,该表会自动生成在database/seeds下

    artisan make:seeder UserTableSeeder

    2.在database/seeds/DatabaseTableSeeder里面的run方法里添加一下代码,如下,来调用UserTableSeeder这个类

     public function run()
        {
             $this->call(UserTableSeeder::class);
        }

    3.然后在UserTableSeeder这个类中的run方法中使用数据工厂来填充数据库用来 填充测试数据

    public function run()
        {
            //利用数据工厂填充20条数据
            factory(\App\User::class,20)->create();
            //利用数据工厂填充完数据后更新第一条数据,作为管理员测试
            $user=\App\User::find(1);
            $user->name='孟菊';
            $user->email='2440979782@qq.com';
            $user->password=bcrypt('1');
            $user->phone=15*****11;
            $user->is_admin=0;
            $user->email_valid=0;
            $user->mobile_valid=0;
            $user->is_admin=1;
            $user->save();
        }

    4.创建数据工厂:在Command Line Tools中创建数据工厂UserFactory,该数据工厂会自动生成在database/factories下

    artisan make:factory UserFactory

    5.设置字段规则:此处字段要和第三步里的字段保持对应关系

    $factory->define(App\User::class, function (Faker $faker) {
        return [
              //主键自增不需要再设置
              //时间会在生成时自动填充,不需要设置
            'name' => $faker->name,
            'email' => $faker->unique()->safeEmail,
            'password' => '$2y$10$boIBKF4uGToNit1T3D.hrufFC3XXj5HbKSdYkZHFKp5dMXU24oVqe', // 1
            'phone'=>$faker->unique()->phoneNumber,
            'email_valid'=>0,
            'mobile_valid'=>0,
            'is_admin'=>0,
            'remember_token' => str_random(10),
    
        ];
    });

    6.创建迁移文件:在Command Line Tools中创建迁移文件,该数据工厂会自动生成在database/migration 下

    php artisan make:migration create_users_table

    7.在生成的迁移文件里增加字段,第5步和第3步里的字段都要根据这里的来设置

     public function up()
        {
            Schema::create('users', function (Blueprint $table) {
                //主键id可以自动生成
                $table->increments('id');
                $table->string('name');
                $table->string('email')->unique();
                $table->string('password');
                //令牌
                $table->rememberToken();
                //时间戳,自动生成
                $table->timestamps();
                $table->string('phone')->unique()->nullable()->comment('电话');
                $table->tinyInteger ('email_valid')->default(0)->comment('是否邮箱验证,1是,0否');
                $table->tinyInteger ('mobile_valid')->default(0)->comment('是否手机验证,1是,0否');
                $table->tinyInteger ('is_admin')->default(0)->comment('是否为管理员,1是,0否');
            });
        }

    8.运行迁移:会在数据库生成一张名叫user的表

    php artisan migrate

    9.运行数据填充,以下命令可以删除数据表的内容并且重新生成新的测试数据

    php artisan migrate:refresh --seed

    模板复用和引用

    模板的复用是把相同的东西提出来公用,在需要使用的地方可以用以下两种方式:
    1.include引用default.php这个模板

    @include('default.php')

    2.@extends

    <!--在父模板(index.blade.php)中用 @yield('content')作为占位符-->
    <div>
    @yield('content')
    </div>
    <!--在子模板中引用-->
    <!--加载父模板-->
    @extends('index.blade.php')
    <!--在section之间写的内容会被放到相应占位符@yield('content')的位置-->
    @section('content')
    ahasjaidjwjkae
        @endsection

    创建控制器类,加载模板,配置路由

    1创建控制器:在Command Line Tools中创控制器UserController这个类,这个类会生成在Http/controllers/Home下

    //创建一般路由
    artisan make:controller Home/UserController
    //创建资源路由
    php artisan make:controller Home/UserController --resource

    2.配置路由:在router/web.php中配置路由

    //配置一般路由:这是个根路由,
    Route::get('/','Home\LoginController@login');
    //配置群组路由
    //admin后台路由
    /**群组路由,可以将公共部分提出来公用
     * middleware中间件
     * prefix路由前缀
     * as别名
     * namespace命名空间
     * Controllers/admin/HomeController
     */
    Route::group(['middleware'=>[],'prefix'=>'admin','as'=>'admin.','namespace'=>'Admin'],function (){
            Route::get('/','HomeController@index')->name('home.index');
    
    });

    3.加载模板:

       //加载后台模板
        public function index(){
            return view('home.index.index');
        }

    创建全局消息组件

    1.在resource/views/layout下创建一个messgae.blade.php,公用

    <!--在messgae.blade.php这个模板里放一些消息处理的js-->
    <!--判断session是否success是否有值-->
    @if(session ()->has ('success'))
        <script>
            require(['hdjs'], function (hdjs) {
                hdjs.swal({
                    text: "{{session ()->get ('success')}}",
                    button: false,
                    icon: 'info'
                });
            })
        </script>
    @endif

    2.在admin/master.blade.php中引用messgae.blade.php

    <!--引入hdjs文件,因为这个是基于hdjs的消息提示,所以要引入hdjs-->
    @include('layout.hdjs')
    {{--//引入消息模板,必须在引用hdjs文件之后引用--}}
    @include('layout.message')

    3.在后台写逻辑内容需要调用消息提示

     public function index(){
             //测试消息提醒
             //将消息提示存入session中
              session()->flash('success','成功登陆');
           session()->flash('warning','成功登陆');
        }

    前台验证方法,手机短信验证,以及邮箱验证

    1.创建控制器类:

    php artisan make:controller Util/CodeController

    2.配置路由
    3.在CodeController里创建发送验证码的方法:

    public function send(Request $request){
        //打印测试
        //Request 前台表单提交过来的数据信息
        dd($request->all ());
    }

    3.在注册页面引入hdjs

    <!--因为验证方式的请求方式是异步请求,所以需要crsf令牌,需要在head之前引入以下:-->
        <meta name="csrf-token" content="{{csrf_token()}}">
        <!--如果没有引入令牌,在提交时会在控制台的network/XHR出现报错,状态码419-->
        <!--加载hdjs-->
    @include('layout.hdjs')
    <script>
        require(['hdjs'], function (hdjs) {
            let option = {
                //按钮  bt对应上面发送验证id
                el: '#bt',
                //后台链接
                url: '{{route('util.code.send')}}',
                //验证码等待发送时间
                timeout: 20,
                //表单,手机号或邮箱的INPUT表单
                input: '[name="account"]'
            };
            hdjs.validCode(option);
        })
    </script>>
    
    展开全文
  • laravel-admin 是一个快速开发管理后台的框架,这里不做详细介绍 ... <?...namespace App\Extensions; use Encore\Admin\Form\Field;... '/laravel-u-editor/ueditor.config.js', '/laravel-u-editor/ued
  • <p>I have a Laravel application with a number of feature tests. My base <code>TestCase</code> uses the <code>RefreshDatabase</code> trait for triggering a DB refresh before each test, and the env ...
  • 1、php artisan key:generate 生成APP_KEY的值 2、php artisan config:clear 3、php artisan config:cache 成功解决
    1、php artisan key:generate 生成APP_KEY的值
    
    2、php artisan config:clear
    
    3、php artisan config:cache

    成功解决

    展开全文
  • <p>I am trying to create a web user interface in which a user specifies the name of a new database, then that database is created, the Laravel database config file is updated and migrations are ran....
  • 很多开发者会给编译的前端资源添加时间戳或者唯一令牌...version 方法会自动附加唯一哈希到已编译文件名,从而方便实现缓存刷新: mix.js('resources/assets/js/app.js', 'public/js') .version(); 生成...
  • laravel-admin 是一个快速开发管理后台的框架,这里不做详细介绍 UEditor.php代码如下 namespace App\Extensions; use Encore\Admin\Form\Field; class UEditor extends Field { protected static $css = [ ]; ...
  • laravel 500 Server Error,完美解决

    千次阅读 2019-12-09 00:02:56
    1.打开配置文件 laravel/config/app.php 3.找到 'debug'项 设置为 true 4.刷新网页 抛出运行异常:No application encryption key has been specified.(未指定应用加密密钥) 5.在laravel下找到 .env.exam.....
  • 本文目录一、登陆api1.1、创建登陆api控制器1.2、创建登陆路由1.3、创建登陆表单验证二、退出登陆api2.1 退出登陆路由三、刷新token3.1、刷新token路由四、编写文档 一、登陆api 1.1、创建登陆api控制器 运行命令...
  • 数据上传数据库,数据在视图显示,数据分页显示,项目 视图表单自动验证,项目 ...例如我的,laravel版本为7.1.3 在文件目录中打开命令行窗口,输入,composer required mews/captcha 回车,等在下载安装。 成功后就...
  • 在你项目根目录运行如下命令发布生成config\ jwt.php 的配置文件:
  • Laravel 5.5 队列

    2019-02-08 16:35:44
    Laravel 队列为不同的后台队列服务提供了统一的 API,例如 Beanstalk,Amazon SQS,Redis,甚至其他基于关系型数据库的队列。 队列的目的是将耗时的任务延时处理,比如发送邮件,从而大幅度缩短 Web 请求和响应的...
  • Laravel Backbone - 基于就地分页演示商店应用程序 见演示: : 教程: : 此应用程序演示如何使用 Backbone.js 插件为用户提供漂亮的无缝分页,而无需刷新页面: 分页 API 控制器在 app/controllers/Api/...
  • 安装Dingo API 和 JWT ...修改config/app.php添加配置 'providers' => [ Tymon\JWTAuth\Providers\LaravelServiceProvider::class, ] 'aliases' => [ 'JWTAuth' => Tymon\JWTAuth\Facades\.
  • author:咔咔 WeChat:fangkangfk 在前面的文章中,我们引入了JWT的验证方式,但是在前面并没有做...JWT自动刷新:https://learnku.com/articles/7264/using-jwt-auth-to-implement-api-user-authentication-and-p...
  • Laravel Passport

    2019-11-04 16:13:26
    composer require laravel/passport php artisan migrate // 创建表来存储客户端和 access_token php artisan passport:install // 生成加密 access_token 的 key、密码授权客户端、个人访问客户端 Laravel\Passport...
  • Laravel 6.0

    千次阅读 2019-08-29 12:42:45
    Laravel 学习交流 QQ 群:375462817 本记录文档前言 Laravel 文档写的很好,只是新手看起来会有点吃力,需要结合经验和网上的文章,多读、细读才能更好的理解。多读、细读官方文档!!!本文类似于一个大纲,欲知...
  • 新项目,采用前后端分离的模式,前端使用 Vue.js,后端使用 Laravel 5.5构建 Api 服务,用户认证的包使用 jwt-auth 。 概述: JWT(JSON Web Token)是一个非常轻巧的规范。这个规范允许我们使用JWT在用户和服务器...
  • 最近在做一个公司的项目,前端使用 Vue.js,后端使用 Laravel 构建 Api 服务,用户认证的包本来是想用 Laravel Passport 的,但是感觉有点麻烦,于是使用了 jwt-auth 。 安装 jwt-auth 最新版本是 1.0.0 rc.1 版本...
  • resolve(this.request(options)) } 4、在config/jwt设置刷新间隔有效时间 'blacklist_grace_period' => env('JWT_BLACKLIST_GRACE_PERIOD', 60), ps:到这里就可以了,如果有什么问题可以留言,我很快回复!
  • 该软件包还包含一个从应用程序内部刷新Varnish缓存的功能。 支持我们 我们投入了大量资源来创建。 您可以通过来支持我们。 非常感谢您从家乡寄给我们一张明信片,其中提到您使用的是哪个包装。 您可以在上找到...
  • laravel-jwt

    2020-04-30 18:10:51
    laravel-jwt权限 我的laravel 是6.0的 ...2、配置app.config //providers元素中添加: Tymon\JWTAuth\Providers\LaravelServiceProvider::class, //aliases元素中添加: 'JWTAuth' => Tymon\...
  • 最近在做一个公司的项目,前端使用Vue.js,后端使用Laravel构建 Api 服务,用户认证的包本来是想用Laravel Passport的,但是感觉有点麻烦,于是使用了jwt-auth。 安装 jwt-auth最新版本是1.0.0 rc.1版本,已经支持...
  • $ composer require spiral/roadrunner-laravel " ^4.0 " 需要已安装的composer ()。 之后,您可以使用下一个命令“发布”软件包配置文件( ./config/roadrunner.php ): $ ...
  • 最近在做一个公司的项目,前端使用 Vue.js,后端使用 Laravel 构建 Api 服务,用户认证的包本来是想用 Laravel Passport 的,但是感觉有点麻烦,于是使用了 jwt-auth 。 安装 jwt-auth 最新版本是 1.0.0 rc.1 版本,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 992
精华内容 396
关键字:

laravel刷新config