小编gth*_*huo的帖子

如何在Laravel中获取非键列字段的不同值?

这可能很容易,但不知道如何.

我有一个表可以具有特定非键列字段的重复值.如何使用查询生成器或Eloquent编写SQL查询,该查询将获取具有该列的不同值的行?

请注意,我不是仅提取该列,而是与其他列值一起提取,因此distinct()可能无法正常工作.所以这个问题基本上可以是如何指定我想在查询中区分的列,现在不distinct()接受任何参数?

builder laravel eloquent

66
推荐指数
9
解决办法
13万
查看次数

如何自动将查询字符串附加到laravel分页链接?

我正在使用Laravel和Ajax调用复选框点击搜索过滤器.当我点击一个复选框时,我得到了结果.我的查询如下:

    $editors = User::with(['editor.credentials','editor.specialties','editor.ratings']);
        $temp=$editors->whereHas('editor', function($q) use ($a_data){
            $q->whereHas('specialties',function($sq) use($a_data){
            $sq->whereIn('specialty',$a_data);
            });
        })->paginate(2);
Run Code Online (Sandbox Code Playgroud)

这给了我所需的所有数据.但是我应该如何获得分页链接?

    $temp->setBaseUrl('editors');
    $links = $temp->links()->render();
Run Code Online (Sandbox Code Playgroud)

我目前正在做这个和我发送的$ links作为响应ajax调用,我设置了$ link数据的分页.现在,我需要将查询附加到下一页,如page = 2?query ="something".我不知道如何将剩余的查询结果链接附加到下一页链接.即我不知道查询中应该出现什么="某事"部分.有人可以指导我.谢谢

pagination laravel-4

23
推荐指数
9
解决办法
3万
查看次数

如何使用 Prop 值初始化数据属性

在 VueJS 中仍然有点年轻,但我喜欢它的每一点。但现在,固定在某个地方。
我想data()使用通过props. 这样我以后就可以改变它们,因为不建议改变组件内的 props。事实上,官方文档推荐使用 prop 值初始化这个属性,如下所示:

{
props: ['initialCounter'],
data: function () {
  return { counter: this.initialCounter }
}
Run Code Online (Sandbox Code Playgroud)

我有类似下面的内容:

<template>
<div class="well">
    <!-- Use Prop value directly on the template: works (but of no help in initializing data) -->
    Department: {{department.name}}
    <!-- Use prop value but gotten via computed property: Works inside the template but not in the initialization -->
    Department: {{fetchDepartment.name}}
    <!-- Use the array I initialized with the prop …
Run Code Online (Sandbox Code Playgroud)

vue.js vuejs2

7
推荐指数
1
解决办法
6032
查看次数

将路由拆分为单独的文件

我正在开发一个很大的Vue应用程序,现在我必须将所有路线写在一页上,router/index.js而且它已经变得太长,无法喜欢甚至无法维护。该index.js页面充满了语句,例如...

import This from '../components/This'
import That from '../components/That'
import ThatOther from '../components/ThatOther'
import ThatOtherOne from '../components/ThatOtherOne'
// and so on and so on...then at the bottom
var router = new Router({                  
routes: [
    {
        path: '/this', 
        name: 'this', 
        component: This
    },
    {
        path: '/that', 
        name: 'that', 
        component: That
    },
// and so on...so many lines of similar and "repetitive" code
Run Code Online (Sandbox Code Playgroud)

由于我的应用程序可以分组为“模块”,有没有办法将路由拆分为importlike router/this.jsrouter/that.js...', then add them to the main route page,router …

vue.js vuejs2

3
推荐指数
1
解决办法
1154
查看次数

是否可以在Java中使用默认值定义方法参数?

真的想在Java方法中初始化一些参数,例如

public void delete(String name, int user_id=0) { //method body }

所以user_id不一定要通过.但是我得到了这个令牌无效的Eclipse错误.我该怎么做?

java methods

2
推荐指数
1
解决办法
7012
查看次数

Laravel验证错误自定义响应的格式

我正在使用L5表格请求,我不喜欢泰勒!好吧,我正在做一些AJAX请求,我仍然想保留我的表单请求.问题是,在验证错误的情况下,Validator只返回422错误响应并闪烁错误,但我的AJAX前端需要服务器的非常特定的响应格式,无论验证是否成功.

我想将验证错误的响应格式化为这样的

return json_encode(['Result'=>'ERROR','Message'=>'//i get the errors..no problem//']);
Run Code Online (Sandbox Code Playgroud)

我的问题是如何格式化表单请求的响应,特别是当这不是全局但在特定表单请求上完成时.

我用谷歌搜索,但没有看到非常有用的信息.在深入研究Validator课程后也尝试过这种方法.

// added this function to my Form Request (after rules())
    public function failedValidation(Validator $validator)
{
    return ['Result'=>'Error'];
}
Run Code Online (Sandbox Code Playgroud)

仍然没有成功.

validation laravel-5

2
推荐指数
3
解决办法
3268
查看次数

如何在Vue Router上导入具有相同名称的组件

我正在研究VueJs项目,现在正在构造路由器记录。我意识到我可能拥有名称相同的不同组件。如何导入它们并在路线记录中使用它们?配置路由器时,如何使它们的名称唯一?

import Vue from 'vue'
import Router from 'vue-router'
import AllUsers from '../components/Sales/AllUsers'
import AllUsers from '../components/Finance/AllUsers'
...
export default new Router({
routes: [
{
    path: '/', name: 'home', component: Home
},
{
    path: '/sales/users', name: 'sales-users', component: AllUsers
},
{
    path: '/finance/users', name: 'finance-users', component: AllUsers
}
Run Code Online (Sandbox Code Playgroud)

我在这里使用了一个假设示例(因为我也可以将组件SalesUsers和称为FinanceUsers),但是您会同意有时组件确实具有相同的名称。考虑到我需要为每个路由记录指定组件,我该如何处理?

PS:对VueJS来说,这是个新手,因此欢迎提供有关改进和最佳实践的建议。

vue.js vue-router vuejs2

1
推荐指数
1
解决办法
1172
查看次数

在Lodash函数中使用Vue"this"实例

使用VueJS并在其中导入Lodash.当使用lodash函数时_.forEach,this在函数体内引用lodash实例.我该如何this指向Vue组件的实例呢?

_.forEach(records, function(val)
            {
                if (this.max_records >0) // max_records is defined in data(), so this should be the cimponent instance
                {

                }

            });
Run Code Online (Sandbox Code Playgroud)

lodash vue.js

1
推荐指数
1
解决办法
469
查看次数