小编eyl*_*lay的帖子

laravel 分页方法链接不存在

我正在使用基于用户输入的 eloquent 构建动态查询。

$query = \App\Model::query();
if($this == request('that')){
    $query->where(...); // building dynamic query based on user inputs
}
Run Code Online (Sandbox Code Playgroud)

最后,用户可以在名为count的 html 输入字段中键入每页显示的记录或选中名为all的复选框输入类型,以下代码在后端完成动态查询:

if (request('all')) {
    $result = $query->get();
}else {
    $result = $query->paginate(request('count'));
}
Run Code Online (Sandbox Code Playgroud)

同样在前端,我有以下代码来显示分页链接:

{{$result->links()}}
Run Code Online (Sandbox Code Playgroud)

问题是当用户选择显示我们面临以下错误的所有记录时:

方法链接不存在。

当我们通过get()方法检索对象时,链接方法不可调用。为了不面对此错误,最佳做法是什么?

pagination eloquent laravel-5.5

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

如何升级作曲家的版本

我试图使用composer require命令来要求一个包,但我遇到了以下错误

某些 Symfony Flex 功能可能无法按预期工作:您的 Composer 版本太旧请使用https://getcomposer.org/升级

我访问了提到的网站进行升级,但找不到关于更新作曲家的任何信息。

如何更新作曲家?

我正在使用 Linux Mint 18.3。

composer-php

4
推荐指数
3
解决办法
6279
查看次数

为什么将 margin-left 设置为自动将 div 移动到右侧

我想知道为什么将 margin-left ib 设置divid="pink"自动将 div 移动到右侧的原因。请看图片图片:

超文本标记语言

 <div id="aqua">aqua</div> 
 <div id="yellow">yellow</div> 
 <div id="pink">pink</div>
Run Code Online (Sandbox Code Playgroud)

CSS

#aqua, #yellow, #pink { border:1px solid blue;}

#pink { width:150px;
   margin-left:auto;
 }
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

请检查这个小提琴

css css-position

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

如何在laravel中排序后分页

我有一个食物模型。每种食物都有价格和折扣(百分比)。我附加了一个成本属性来保存一个基于第一个价格和折扣计算的值。

示例
我们有一个价格为 10 美元的食品。折扣是 10%,所以成本是 9 美元。

class Food extends Model
{
    protected $appends = ['cost'];

    public function getCostAttribute()
    {
        return $this->price - round( ($this->price*$this->discount) / 100 );
    }

}
Run Code Online (Sandbox Code Playgroud)

我需要根据成本订购我的食物。我无法使用,orderBy因为成本实际上不是一列。所以我必须使用sortBy.

$foods = Food::all();
$foods = $foods->sortBy(function($food){
    return $food->cost;
});
Run Code Online (Sandbox Code Playgroud)

现在,我怎样才能对$foods变量进行分页?因为我无法执行以下代码进行分页

$foods = $foods->paginate(12);
Run Code Online (Sandbox Code Playgroud)

php laravel

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

禁用人员的Laravel多元化

我有一个名为agency_persons的表,其中已包含一些数据.我使用php artisan创建了一个模型:

php artisan make:model AgencyPerson
Run Code Online (Sandbox Code Playgroud)

现在,当我尝试使用Laravel的Eloquent方法时,我面临以下错误:

找不到基表或视图:1146表
'my_database.agency_people'没有

Laravel正在寻找人员而不是人.

我知道Laravel正在尝试做正确的事情,我应该首先将我的表命名为agency_people,但我无法更改表的名称,因为其他应用程序也在使用此表.
如何禁用laravel对人的多元化?

php laravel

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

找Palindrome

我想找一个单词的Palindrome.这里有什么不对吗?

主功能:

  int size;
  string input;
  cin>>input;
  size = input.length();  
  if(testPalindrome(input,size-1,0))
    cout<<"It's Palindrome";
  else
    cout<<"It's not Palindrome";
Run Code Online (Sandbox Code Playgroud)

testPalindrome函数是:

bool testPalindrome (string pal , int last, int first){

    if (pal[first] != pal[last])
        return false;
    else{
        if (first<last)
            testPalindrome(pal,last-1,first+1);
        else
            return true;
    }
}
Run Code Online (Sandbox Code Playgroud)

我已阅读此链接并找到了确定Palindromes的答案,但为什么这个不起作用?

c++ string recursion function palindrome

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