小编san*_*anu的帖子

laravel 5.1以多对多的关系获得每个类别的相关5个新闻

我被困在这里从2-3小时开始尝试.

我有很多关系:

class Category extends Model
{
    public function news()
    {
        return $this->belongsToMany('App\News');
    }
}  

class News extends Model
{
    public function categories()
    {
        return $this->belongsToMany('App\Category');
    }
}
Run Code Online (Sandbox Code Playgroud)

我正在尝试获取相关类别的最新5条新闻:

$front_categories = Category::with(array(
        'news'=>function($query){
        $query->where('publish','1')->orderBy('created_at', 'desc')->take(5);}))
       ->where('in_front', 1)->get();
Run Code Online (Sandbox Code Playgroud)

上面的查询对我不起作用,它总共给出了五个结果,而不是每个类别的5个结果.

php many-to-many eager-loading laravel

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

laravel 5.1验证doc docx类型文件时出错

嗨,我正面临一个docx类型验证问题.我试过了

$validator = Validator::make($request->all(), [
            'resume'   => 'mimes:doc,pdf,docx'
        ]);
Run Code Online (Sandbox Code Playgroud)

它将上传pdf文件,没有错误,但每当我尝试上传docx文件时,它会给出验证错误'必须是类型的文件:doc,pdf,docx'
任何想法

validation file docx mime-types laravel-5.1

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

Laravel 5使用OR条件和BETWEEN

嗨,任何人都可以帮我建立下面的laravel Eloquent查询我真的很混淆使用OR条件与之间

SELECT * FROM tbl WHERE
existing_start BETWEEN $newSTart AND $newEnd OR
$newStart BETWEEN existing_start AND existing_end
Run Code Online (Sandbox Code Playgroud)

我尝试使用喜欢

whereBetween('existing_start',[$newSTart,$newEnd])
Run Code Online (Sandbox Code Playgroud)

但不知道如何使用OR

mysql laravel eloquent laravel-5

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

CSV 行尾

嗨,我正在尝试将行尾代码以 CSV 格式导入到 excel 我尝试将
\n、“\n”、\r、“\r”、\r\n、“\r\n”为我工作我正在尝试将其导入 excel 2013 我的 csv 格式如下

Medicine;1213;22;19\nMedicine (miscellaneous);1013;32;55\nEngineering;708;14;21
Run Code Online (Sandbox Code Playgroud)

请帮忙。字段分隔符工作正常,但如何管理换行符我想这样放

Medicine                   | 1213 | 22 | 19   
Medicine (miscellaneous)   | 1013 | 32 | 55   
Engineering                | 708  | 14 |21
Run Code Online (Sandbox Code Playgroud)

感谢您的任何帮助和建议

csv excel delimiter end-of-line

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

Postgres 选择当前小时数据

我有一个带有表“token”的 postgres 数据库,它有“token_id”及其生成时间

token_id | generated_time
196618   | 2016-10-15 01:02:48.963
196619   | 2016-10-15 01:02:50.569
196620   | 2016-10-15 01:03:12.931
196621   | 2016-10-15 02:03:17.037
196622   | 2016-10-15 02:22:55.782
196623   | 2016-10-15 02:24:57.477
196624   | 2016-10-15 03:23:00
Run Code Online (Sandbox Code Playgroud)

我想要做的是从表中选择当前小时数据,例如如果当前日期时间是2016-10-15 01:30:15那么我想选择2016-10-15 01:00:00 和 2016之间的所有数据-10-15 02:00:00

感谢您的任何建议。

postgresql

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