laravel
昊喵喵博士
昊喵喵博士,欢迎大家一起来纠正和沟通问题(相互沟通是走向巅峰的一种捷径)
展开
-
thinkphp composer 第三方包引用 packagist 安装包 扩展
Packagist原创 2021-12-15 11:37:56 · 368 阅读 · 0 评论 -
laravel 记录日志
use Monolog\Logger;use Monolog\Handler\StreamHandler;$log = new Logger('register');$log->pushHandler(new StreamHandler(storage_path('logs/reg.log'),Logger::INFO) );$log->addInfo('用户注册信息:'...翻译 2018-12-19 17:10:26 · 859 阅读 · 2 评论 -
laravel 如何在中间件中向视图传递变量?
view()->share('user', []);翻译 2018-12-27 14:44:31 · 642 阅读 · 0 评论 -
laravel 跨域
1、 建立中间件Cors.php 命令:php artisan make:middleware Cors 在/app/Http/Middleware/ 目录下会出现一个Cors.php 文件。 2、 在handle 方法中加入如下内容: $response = $next($request); $response->header('Ac...原创 2018-12-17 15:26:54 · 404 阅读 · 0 评论 -
laravel 软删除
1、首先在模型中要使用SoftDeletestrait,该trait为软删除提供一系列相关方法,具体可参考源码Illuminate\Database\Eloquent\SoftDeletes ,此外还要设置$date属性数组,将deleted_at置于其中 <?phpnamespace App\Model\Backend;use App\Http\Response;use I...翻译 2018-12-24 11:31:19 · 136 阅读 · 0 评论 -
laravel5.7支付宝接口 The each() function is deprecated. This message will be suppressed on further calls
原因:PHP7.2废除了每个函数解决:找到AopClient.php protected function buildRequestForm($para_temp) { $sHtml = "<form id='alipaysubmit' name='alipaysubmit' action='".$this->gatewayUrl."?charset=".tri...翻译 2019-01-04 16:12:10 · 603 阅读 · 0 评论 -
laravel 创建中间件
创建中间件 php artisan make:middleware LoginSession在 Kemel.php 文件中中间件添加到局部中间件中,如下例: protected $routeMiddleware = [ 'auth' => \App\Http\Middleware\Authenticate::class, 'a...翻译 2018-12-25 15:46:22 · 919 阅读 · 0 评论 -
Laravel session的保存机制
与$_SESSION不同Laraver中的session是在当次程序执行完毕时保存到文件或其他存储引擎中的,也就是说如果使用了die等强制结束程序的函数将不会自动保存session导致session失效,但Laravel提供了save()方法来手动保存session//session不生效的例子session()->put(['user_id'='10086']);die();...转载 2019-01-11 11:06:06 · 502 阅读 · 0 评论 -
laravel 连接多个redis
'redis' => [ 'client' => 'predis', 'default' => [ 'host' => env('REDIS_HOST', '127.0.0.1'), 'password' => env('REDIS_PASSWORD', null), ...翻译 2019-02-19 13:28:59 · 1230 阅读 · 0 评论 -
php 城市列表 字母查询
//调用方法 public function InitialscityList(){ // 按首字母排序 查询 $china_city = ChinaCity::where('status',0)->select()->toArray(); $data = $this->groupByInitials($ch...原创 2019-02-25 15:58:24 · 819 阅读 · 2 评论 -
ThinkPHP5.1阿里云短信服务分享
使用方法//短信发送 public function trySms(){ $mobile = input('mobile'); $data = db('config')->where('inc_type','sms')->select(); $config = convert_arr_kv($data,'name','value'); /...翻译 2019-02-25 16:38:27 · 1030 阅读 · 0 评论 -
laravel 查询操作方法
https://learnku.com/docs/laravel/5.4/collections/1248#method-pluckhttps://laravelacademy.org/post/8403.html转载 2019-03-18 11:12:44 · 422 阅读 · 0 评论 -
Laravel SQL用指定的字段作为查询结果的key
$roles = Role::all()->keyBy('name')->toArray();//如果不是使用Eloquent$roles = collect(DB::table('role')->get())->keyBy('name')->toArray();翻译 2019-04-09 10:44:41 · 5108 阅读 · 0 评论 -
laravel 模板继承 包含
6、包含子视图Blade 的 @include 指令允许你很轻松地在一个视图中包含另一个 Blade 视图,所有父级视图中变量在被包含的子视图中依然有效:<div> @include('shared.errors') <form> <!-- Form Contents --> </form><...原创 2018-12-06 09:57:22 · 750 阅读 · 0 评论 -
laravel model 模型处理 修改查询 或 修改 字段时的类型格式
先了解一下此图,有助于理解 通过上图了解这将在原有的列上添加一列is_admin,这需要通过属性访问时才会获得,如果我们希望在获得数据的时候被一起返回,则还需要append属性class User extends Model{ //设置方法名称 protected $appends = ['is_admin','type']; //查...原创 2018-12-06 09:03:36 · 6966 阅读 · 2 评论 -
laravel model 使用
一.查询构建器的get方法查询构建器的get方法返回了一个集合 $users = App\User::where('active', 1)->get();foreach ($users as $user) { echo $user->name;} 二.访问器&调整器1.访问器:为数据库的某列在用属性读取的时候做处理class User extends...翻译 2018-12-06 09:03:53 · 1397 阅读 · 0 评论 -
laravel Windows 7/8/10 系统下Laravel框架的开发环境安装及部署详解(Vagrant + Homestead)
注意! laravel/homestead box项目地址已经不再是原来的https://atlas.hashicorp.com/laravel/boxes/homestead而已经变更成https://app.vagrantup.com/laravel/boxes/homestead如果是刚刚接触Laravel的朋友,请直接按文中步骤操作。需要更新及重装的朋友们请...转载 2018-11-30 12:54:17 · 440 阅读 · 0 评论 -
laravel 获取路由参数 (通过 Request 对象实例获取)
图上路由地址为例:图下中 数值3代表获取图上地址中 "v1.0" 这个值,2代表获取 "web" 这个值方法一:方法二:通过 $request->segment() 方法获取...原创 2018-11-30 13:19:52 · 1620 阅读 · 0 评论 -
laravel from 标签
Illuminate/html被遗弃了。请Collective/html改用。要安装它,请使用以下命令composer require "laravelcollective/html":"^5.2.0"然后在app / app.php文件中更改/添加如下提供者Collective\Html\HtmlServiceProvider::class和别名 'Form' => ...翻译 2018-12-07 16:54:47 · 1212 阅读 · 0 评论 -
laravel 路由
<a href="{{route('web.user')}}">user</a>翻译 2018-12-07 17:22:53 · 109 阅读 · 0 评论 -
laravel 自带时间生成
<?php use Carbon\Carbon; $now = Carbon::now();echo $now; // 2015-03-26 00:36:47$today = Carbon::today();echo $today; // 2015-03-26 ...转载 2018-12-05 14:14:31 · 1417 阅读 · 0 评论 -
larael 使用artisan命令创建控制器
php artisan make:controller Admin/IndexController转载 2018-12-05 14:16:00 · 351 阅读 · 0 评论 -
laravel 操作方法 存在更新 不存在增加
存在更新,不存在增加你可以用findOrNew($userId)->save($attributes);详细的可以看Illuminate\Database\Eloquent\Builder,里面封装了很多手册上没有的操作方法。。虽然,并没有你需求的那种。 ...翻译 2018-12-05 14:17:12 · 8004 阅读 · 0 评论 -
laravel Request 表单验证
php artisan make:request Backend/CoursewareFileRequest修改authorize方法内的值为true <?phpnamespace App\Http\Requests\Backend;use Illuminate\Foundation\Http\FormRequest;class CoursewareRequest...翻译 2018-12-05 14:24:53 · 927 阅读 · 0 评论 -
Laravel 中创建model模型
创建模型文件php artisan make:model ArticleLaravel会在app目录下生成一个Article.php的模型文件。但是我们为了方便,一般会将模型文件放在Model目录下,所以需要在生成文件的时候指定命名空间php artisan make:model Models/ArticleLaravel会自动生成Models目录和Article.php文件,如果...转载 2018-12-05 14:33:51 · 14662 阅读 · 0 评论 -
laravel model 模型定义 开启自动管理时间 created_at 和 updated_at
时间戳默认情况下,Eloquent 期望 created_at 和updated_at 已经存在于数据表中,如果你不想要这些 Laravel 自动管理的数据列,在模型类中设置 $timestamps 属性为 false:<?phpnamespace App;use Illuminate\Database\Eloquent\Model;class Flight exten...翻译 2018-12-05 15:33:03 · 8336 阅读 · 1 评论 -
laravle 多库链接
数据库连接默认情况下,所有的 Eloquent 模型使用应用配置中的默认数据库连接,如果你想要为模型指定不同的连接,可以通过 $connection 属性来设置:<?phpnamespace App;use Illuminate\Database\Eloquent\Model;class Flight extends Model{ /** * The...转载 2018-12-05 15:42:32 · 142 阅读 · 0 评论 -
laravel model 模型
<?php namespace Illuminate\Database\Eloquent; /** * 下面提到某些词的含义: * 1、覆盖: 在继承该类 \Illuminate\Database\Eloquent\Model 的自定义的模型类中, 定义一个同名 field,值不一样 */abstract class Model1 implements Array...转载 2018-12-05 16:20:19 · 1667 阅读 · 0 评论 -
laravel 定义访问时转换字段类型
三.属性转换 1.在访问时将某列转为另一种类型:class User extends Model{ /** * 应该被转化为原生类型的属性 * 自动格式转换,定义方式: protected $casts = ['info' => 'json']; * 所有可用格式: int、integer、real、float、double、string、bool、b...转载 2018-12-05 16:29:45 · 1274 阅读 · 0 评论 -
laravel 设置model 需要查询字段
5.显示属性class User extends Model{ /** * 在数组中显示的属性 * * @var array */ protected $visible = ['first_name', 'last_name'];}翻译 2018-12-05 16:35:36 · 2107 阅读 · 0 评论 -
Laravel 5.3+ 如何定义API路径(取消CSRF保护)
从Laravel 5.3+开始,API路径被放入了routes/api.php中。我们绝大多数的路径其实都会在web.php中定义,因为在web.php中定义的路径默认有CSRF保护,而API路径默认没有CSRF保护。在Laravel官网文档中写到:Any HTML forms pointing to POST, PUT, or DELETE routes that are defined ...转载 2018-11-30 12:45:47 · 1013 阅读 · 0 评论