小编oll*_*ead的帖子

'touch'不被识别为内部或外部命令,可操作程序或批处理文件

我使用laravel 5,当我输入windows cmd这个命令"touch storage\database.sqlite"这个错误消息上升'touch'不被识别为内部或外部命令,可操作程序或批处理文件.任何提示要解决它?

windows cmd command-line-interface

26
推荐指数
6
解决办法
5万
查看次数

在laravel中上传文件时避免异常

当我在laravel中处理表单时,我有一个文件上传字段(attachment1),表单可能有也可能没有上传文件.

当我尝试处理页面时,此行会生成异常:

Input::upload('attachment1',path('storage').'attachments/'.$name);
Run Code Online (Sandbox Code Playgroud)

这是例外的文本:

Message:
Call to a member function move() on a non-object
Run Code Online (Sandbox Code Playgroud)

似乎我需要事先检查一下是否'attachment1'有文件,我发现该函数Input::has_file('attachment1')应该告诉我是否'attachment1'有文件,但即使我提交一个空表单,它也会返回true.

另外,从阅读文档来看,似乎Input::upload在尝试上传不存在的文件时应该返回false,那么为什么它会产生这个异常,我该如何修复呢?

php laravel

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

未找到laravel接口'JsonSerializable'

我使用以下内容进行社交媒体登录的应用程序 https://github.com/madewithlove/laravel-oauth2

但我得到这个错误

Symfony \ Component \ Debug \ Exception \ FatalErrorException
Interface 'JsonSerializable' not found
open: /Applications/AMPPS/www/docsearch/vendor/madewithlove/laravel-oauth2/src/OAuth2/Token/Access.php
 * @package    OAuth2
 * @category   Token
 * @author     Phil Sturgeon
 * @copyright  (c) 2011 HappyNinjas Ltd
 */

class Token_Access extends Token implements \JsonSerializable
{
    /**
     * @var  string  access_token
Run Code Online (Sandbox Code Playgroud)

jsonserializer

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

如何正确隐藏模型关系以返回toArray()或toJson()?

我正在开发一个我正在编写API的项目,并且有很多模型,我试图隐藏他们的父关系,就像这样

<?php namespace Viper\Model;

class User_Token extends Eloquent {

    protected $table = 'users_tokens';

    protected $fillable = array(
        'user_id', 'token'
    );

    protected $hidden = array(
        'id', 'user_id', 'user'
    );

    public function user() {
        return $this->belongsTo('User');
    }

}
Run Code Online (Sandbox Code Playgroud)

在Laravel文档中,对于Eloquent > Converting to Array或Json部分,它清楚地说

注意:隐藏关系时,请使用关系的方法名称,而不是动态访问者名称.

这到底是什么意思?在上面的例子中,方法名称和动态访问者名称都是相同的,我不能为我的生活,想到这种情况不会是这种情况.

php laravel

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

按给定键对 Laravel 集合进行分组

在 Laravel 中,如果同一个用户数组有多个响应,我想更改响应

我得到了这个功能的回应

控制器.php

public function index(){
    $reports = Report::all();
    return $this->sendResponse($reports->toArray(), 'User Reports successfully.');
}
Run Code Online (Sandbox Code Playgroud)

这是我的回应

{
    "success": true,
    "data": [
        {
            "id": 66,
            "cuid": 20,
            "name": "my1",
            "created_at": "2018-03-09 00:00:00",
            "updated_at": "2018-03-09 00:00:00",
            "time": "07:19 PM",
            "status": "D"
        },
        {
            "id": 65,
            "cuid": 20,
            "name": "my1",
            "created_at": "2018-03-07 00:00:00",
            "updated_at": "2018-03-07 00:00:00",
            "time": "07:39 PM",
            "status": "D"
        },
        {
            "id": 64,
            "cuid": 21,
            "name": "my2",
            "created_at": "2018-03-02 00:00:00",
            "updated_at": "2018-03-05 00:00:00",
            "time": "07:01 PM",
            "status": "D" …
Run Code Online (Sandbox Code Playgroud)

arrays api laravel-5

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