随笔分类 -  laravel

摘要:几个重要的point: 1、运行队列进程时,通过 --tries 参数项来设置队列任务允许的最大尝试次数,如果没有指定 --tries 选项的值,任务会被无限期重试。 自己遇到的坑,一直没设置--tries导致一直没看到失败任务的报错信息。 2、失败任务的回调函数要这样写: 3、失败任务会记录在fa 阅读全文
posted @ 2019-01-21 09:35 mayer326 阅读(352) 评论(0) 推荐(0)
摘要:我们在添加文章时,除了文章标题,内容等,也需要给文章添加缩略图,此时对于图片的存储方式与顺序,有以下两种思路: 1、在点击上传图片后就将图片传入服务器,在填写好文章,提交文章内容时将图片路径一起保存到数据库 2、点击上传图片后,程序并未真正进行上传操作,只是拿到图片预计存储路径。填写好文章,提交文章 阅读全文
posted @ 2017-07-11 06:56 mayer326 阅读(579) 评论(0) 推荐(0)
摘要:use App\Http\Controllers\Controller; //把新增文章的内容存入数据库 public function articleAdd(Request $request){ $this->validate($request, [ 'keywords' => 'required 阅读全文
posted @ 2017-07-10 15:39 mayer326 阅读(407) 评论(0) 推荐(0)
摘要:在使用Laravel Eloquent模型时,我们可能要判断取出的结果集是否为空,但我们发现直接使用is_null或empty是无法判段它结果集是否为空的。 var_dump之后我们很容易发现,即使取到的空结果集, Eloquent仍然会返回Illuminate\Database\Eloquent\ 阅读全文
posted @ 2017-07-10 08:59 mayer326 阅读(436) 评论(0) 推荐(0)
摘要:php部分 $related = articles::where('title','like','%'.$title.'%') ->where('id','<>',$id) ->groupBy('id') ->limit($count) ->get(); html部分 @foreach($relat 阅读全文
posted @ 2017-07-10 08:39 mayer326 阅读(1665) 评论(0) 推荐(0)
摘要:Syntax error or access violation: 1055 sql_mode设置导致的问题, 修改 config/database.php配置 strict => false 阅读全文
posted @ 2017-07-10 08:29 mayer326 阅读(492) 评论(0) 推荐(0)
摘要:1、page.blade.php 这个文件可以单独拿出来保存,以后很多项目中可以复用 @if ($paginator->total()) <ul class="pagination"> {{-- Previous Page Link --}} @if ($paginator->onFirstPage 阅读全文
posted @ 2017-07-09 17:36 mayer326 阅读(4047) 评论(2) 推荐(0)
摘要:1、普通分页结果展示 {{$articles->links()}} 页面前端一定要引入bootstrap.min.css 如果显示效果不对,记得检查是不是bootstrap的版本问题,一定要引入最新版的bootstrap.min.css 2、ajax获得分页结果的输出 后台php代码部分: $art 阅读全文
posted @ 2017-07-09 09:47 mayer326 阅读(654) 评论(0) 推荐(0)
摘要:1、故意把代码写错,报错时会出现原生sql语句 2、DB::getQueryLog() 3、$query->toSql(); 阅读全文
posted @ 2017-07-07 11:47 mayer326 阅读(3835) 评论(0) 推荐(0)
摘要:当数据库查询用到多个or and情况下,laravel的查询语句应为如下写法,举例如下: $articles = DB::table('articles') ->where(function($query) use($articlecolumn){ //此处重点敲黑板,此处function内如果有使 阅读全文
posted @ 2017-07-07 11:43 mayer326 阅读(436) 评论(0) 推荐(0)
摘要:举例说明: $articles = DB::table('articles')->join('category','articles.cateid','=','category.id') ->where('cateid',$_POST['articlecolumn']) ->orWhere('par 阅读全文
posted @ 2017-07-07 09:51 mayer326 阅读(3501) 评论(0) 推荐(0)
摘要:use Illuminate\Support\Facades\DB; $articles = DB::table('articles')->join('category','articles.cateid','=','category.id')->select('articles.*','categ 阅读全文
posted @ 2017-07-05 20:20 mayer326 阅读(2426) 评论(0) 推荐(0)
摘要:1、产品分类的数据表结构设计 不管有多少级分类,分类表中只要有以下几个字段即可, id(分类的id号,不管几级分类都有自己一个唯一的id号), name(分类的名称), parentid(分类的上一级id名称,如果为一级分类,则此处值为0), type(这个字段选填,代表当前分类名所属的等级,有这个 阅读全文
posted @ 2017-07-05 11:45 mayer326 阅读(734) 评论(0) 推荐(0)
摘要:方法一: 1、php文件开头引入: use Illuminate\Support\Facades\DB; use App\Models\Articles;use App\Models\Category;//使用的数据表名 则可使用如下方法连接到数据库,例: $articles = DB::table 阅读全文
posted @ 2017-07-05 10:02 mayer326 阅读(164) 评论(0) 推荐(0)
摘要:1、php文件最上面加入:use Illuminate\Http\Request; 2、在函数中加入参数,例: public function logout(Request $request){} 3、接下来则在函数里使用$request没有任何问题了 ps在路由配置routes.php中不需要再写 阅读全文
posted @ 2017-07-04 10:27 mayer326 阅读(1767) 评论(0) 推荐(0)
摘要:1、在app/Http/Kernel.php文件中配置中间件文件,例如: protected $routeMiddleware = [ 'auth' => \Illuminate\Auth\Middleware\Authenticate::class, 'auth.basic' => \Illumi 阅读全文
posted @ 2017-07-04 09:49 mayer326 阅读(424) 评论(0) 推荐(0)
摘要:在form表单里提交表单时,可 <form action="" method="post"> <?php echo csrf_field(); ?> <input type="sbumit" name="提交"/> </form> 使用ajax请求时 <meta name="csrf-token" 阅读全文
posted @ 2017-06-28 10:47 mayer326 阅读(2025) 评论(0) 推荐(0)