您好,欢迎光临本网站![请登录][注册会员]  

开发技术下载,其它下载列表 第88837页

« 1 2 ... .32 .33 .34 .35 .36 88837.38 .39 .40 .41 .42 ... 222726 »

[其它] laravel5.6中的外键约束示例

说明:场景 如果现在有两张表,一张表是文章表articles,一张表是分类表categories,其中在文章表中有一个分类字段category_id,现在想在删除分类表中的某一分类时,该分类下的所有文章也一起被删除,那么这时候就可以用到外键约束 具体用法如下: 给文章表添加外键约束 $table->unsignedInteger('category_id')->comment('文章所属分类|select'); $table->foreign('category_id')->
<weixin_38618094> 上传 | 大小:33kb

[其它] 浅谈laravel框架与thinkPHP框架的区别

说明:主要区别:(thinkPHP更适合国人的编码习惯) 1、渲染模版方式的不同: 在Laravel框架里,使用return view()来渲染模版; 而ThinkPHP里则使用了$this->display()的方式渲染模版; 2、在Laravel框架里,由于其考虑到了跨站请求伪造, 所以如果使用form表单以post方式进行传值时,如果不再form表单中加入{{csrf_field()}}则会报出TokenMethodnotfound的语法错误; 而TP框架则需要自己手动完成防止跨站攻击的代
<weixin_38517904> 上传 | 大小:63kb

[其它] Laravel手动返回错误码示例

说明:设想到一个情景,如果新增数据库时用户提交的数据正确,也就是通过了验证,但是添加数据库时发生错误,比如: if(!$users->save()){ //新增数据库时发生错误 } 那么需要返回错误信息,这个时候怎么手动呢?找到了一个函数,特此记录,感觉够用了: $errors=array( 'message'=>新增数据库发生错误,请稍后再试 ); // $errors 定义返回的错误信息 // 422 表示返回该信息的状态码 return new JsonResponse(
<weixin_38515270> 上传 | 大小:36kb

[其它] laravel 解决Eloquent ORM的save方法无法插入数据的问题

说明:学习laravel中: 今天在测试使用Eloquent ORM将数据使用 save()方法插入到mysql中时,出现了错误,如图所示: 在网上查阅资料后找到了原因: 使用save方法新增数据: laravel会默认维护 created_at , updated_at 两个字段,这两个字段都是存储时间戳,整型11位的,因此使用时需要在数据库添加这两个字段。如果不需要这个功能,只需要在模型里加一个属性:public $timestamps=false; 以及一个方法,可以将当前时间戳存到数据库
<weixin_38670297> 上传 | 大小:73kb

[其它] 关于laravel-admin ueditor 集成并解决刷新的问题

说明:laravel-admin 是一个快速开发管理后台的框架,这里不做详细介绍 UEditor.php <?php namespace App\Extensions; use Encore\Admin\Form\Field; class UEditor extends Field { protected static $css = [ ]; public static $isJs=false; protected static $js = [ '/laravel-u-
<weixin_38638163> 上传 | 大小:30kb

[其它] 使用tp框架和SQL语句查询数据表中的某字段包含某值

说明:有时我们需要查询某个字段是否包含某值时,通常用like进行模糊查询,但对于一些要求比较准确的查询时(例如:微信公众号的关键字回复匹配查询)就需要用到MySQL的 find_in_set()函数; 以下是用find_in_set()函数写的sq查询l语句示例: $keyword = '你好'; $sql = select * from table_name where find_in_set('.$keyword',msg_keyword) and msg_active = 1; 以下是在tp
<weixin_38698433> 上传 | 大小:41kb

[其它] 使用laravel指定日志文件记录任意日志

说明:如下所示: (new Logger('邮件发送失败')) ->pushHandler(new RotatingFileHandler(storage_path('logs/email_send.log'))) ->info(json_encode([ 'data' => $notifiable, 'error' => $e->getMessage() ],320)); 实际效果如下: 方式二: use Log; ... public functio
<weixin_38723683> 上传 | 大小:60kb

[其它] laravel 使用事件系统统计浏览量的实现

说明:最近有一个商城项目中有统计商品点击量和艺术家访问量的需求,但又不想改动太多原来的代码,而点击与访问这两个动作是有明确触发点的,正好可以用laravel中的事件系统来做,在点击和访问对应的函数中产生这俩事件,监视器获取到之后,再将记录保存到数据库中,并更新计数。 1、在 app\Providers\EventServiceProvider 中注册监听器: /** * The event listener mappings for the application. * * var a
<weixin_38665122> 上传 | 大小:43kb

[其它] Thinkphp5 如何隐藏入口文件index.php(URL重写)

说明:大家好,我是Yangrl. 路由在框架中的作用打个比方的话,路由好比是WEB应用的总调度室,对于访问的URL地址,路由可以拒绝或者接受某个URL请求,并进行分发调度,而且还有一个副作用是因为路由规则可以随意定义,因此可以让你的URL请求地址更优雅,因为不会暴露实际的URL地址,也就意味着更安全——《ThinkPHP5路由完全指南》 在之前,比如我们要访问index 模块下的 Index控制器 下的index方法,在vhost(虚拟主机/虚拟域名)下,是这样的繁琐的一行URL地址: tp5.co
<weixin_38723527> 上传 | 大小:86kb

[其它] Laravel 不同生产环境服务器的判断实践

说明:项目的前期为了开发速度会使用单一应用,就是一个 Laravel 框架实现 API 和后台接口。 用户体量上来后,一台服务器不够了,项目就采用了 API 和 后台接口分开放到不同的服务器上面。 发现路由数量变多后影响到了性能,这个时候需要区别不同服务器去加载不同的路由。 如何去别不同的服务器区别环境,但是又要区别是生产环境。 代码实现 可以使用 app()->environment(); 方法实现,生产环境和测试环境的区别。 查看代码后发现可以使用更多的方法。 /** * 获取或检查当
<weixin_38535848> 上传 | 大小:38kb

[其它] 在Laravel 的 Blade 模版中实现定义变量

说明:有时候我们需要在 Laravel 的 Blade 模版中定义一些变量,而 Blade 却没有提供这样的方法,所以我们这里为大家分享两种可以实现在 Blade 模版中定义变量的方法。 方法一 由于 Blade 模版中允许使用原生 PHP 代码,所以我们可以使用 PHP 语句来定义变量: {{ $var }} 方法二 除了上面的方法,我们还可以使用 Blade 的注释语法来定义/设置变量。由于在 Blade 中 {{– 这里是注释 –}} 会被解析为 ,所以我们可以使用下面这样的语句来定义变量:
<weixin_38697659> 上传 | 大小:34kb

[其它] yii框架数据库关联查询操作示例

说明:本文实例讲述了yii框架数据库关联查询操作。分享给大家供大家参考,具体如下: where(['name'=>'zhangsan'])->one(); $o
<weixin_38655810> 上传 | 大小:48kb
« 1 2 ... .32 .33 .34 .35 .36 88837.38 .39 .40 .41 .42 ... 222726 »