小编Dev*_*Wol的帖子

Laravel 5.4密码重置

我有一个Laravel 5.4应用程序,我在我的管理区域有一个视图,允许我查看所有用户.

我想创建一个函数,允许我单击后端的按钮,自动执行发送默认Laravel密码重置功能的过程.

在我看来,我有以下几点:

<table class="table table-hover">
                        <thead>
                            <th>#</th>
                            <th>Company</th>
                            <th>Name</th>
                            <th>Email Address</th>
                            <th>Action</th>
                        </thead>
                        <tbody>
                            @foreach(\App\User::all() as $c)
                                <tr>
                                    <td>{{ $c->id }}</td>
                                    <td>{{ $c->company->company_name }}</td>
                                    <td>{{ $c->name }}</td>
                                    <td>{{ $c->email }}</td>
                                    <td><a href="/admin/user/{{ $c->id }}/password/reset">Password Reset</a></td>
                                </tr>
                            @endforeach
                        </tbody>
                    </table>
Run Code Online (Sandbox Code Playgroud)

在链接上单击以重置密码,此当前通过我的路由点击以下功能

public function passwordReset($id)
    {

        $user = User::FindOrFail($id);

        Password::sendResetLink($user->email);

    }
Run Code Online (Sandbox Code Playgroud)

我不熟悉Laravels默认密码重置功能,所以我可能会离开但是我收到以下错误:

传递给Illuminate\Auth\Passwords\PasswordBroker :: sendResetLink()的参数1必须是类型数组,字符串给定,

php laravel laravel-5

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

Laravel Carbon格式日期

我通过ajax从表单中以格式发布日期。

2016年7月27日

当它到达我的控制器时,我将格式转换为Ymd,因为它像这样存储在我的数据库中。

但是我收到以下错误:

DateTime :: __ construct():无法解析位置0(2)上的时间字符串(27/07/2016):意外字符

我的控制器

public function call(Request $request)
    {              
        return Company->expenses()->where('date_expense', Carbon::parse($request->start)->format('Y-m-d'))->get();
    }
Run Code Online (Sandbox Code Playgroud)

在我的费用模型中,我将以下定义为日期:

protected $dates = ['date_expense'];
Run Code Online (Sandbox Code Playgroud)

php laravel eloquent php-carbon

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

Laravel GuzzleHTTP XML对JSON的响应

我正在调用NameCheap的API,并且它们返回XML响应。

尝试输出此内容时,我得到响应NULL。

使用相同的API,但是使用Google Extension POSTMAN,我得到了我想要的结果,响应做错了吗?

public function testCheck($domains){

        $client = new Client();

        $res = $client->request('GET', 'https://api.namecheap.com/xml.response?ApiUser=(username)&ApiKey=(apikey)&UserName(username)&ClientIp=(ip)&Command=namecheap.domains.check&DomainList=' . $domains);

        $data = json_decode($res->getBody());

        dd($data);

    }
Run Code Online (Sandbox Code Playgroud)

我回来

null
Run Code Online (Sandbox Code Playgroud)

php xml json laravel guzzle

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

Vue JS并将变量附加到URL的末尾

我的页面上有一个v-for方法,我输出了一系列数字.

1234
122356
124
12312
Run Code Online (Sandbox Code Playgroud)

我的v-for输出这些数字中的每一个,我需要将它们附加到如下链接:

<a href="/order/1234">1234</a>
<a href="/order/122356">122356</a>
<a href="/order/124">124</a>
<a href="/order/12312">12312</a>
Run Code Online (Sandbox Code Playgroud)

我目前得到

<a href="/order/{{ order.number }}">1234</a>
<a href="/order/{{ order.number }}">122356</a>
<a href="/order/{{ order.number }}">124</a>
<a href="/order/{{ order.number }}">12312</a>
Run Code Online (Sandbox Code Playgroud)

谁能告诉我我做错了什么?

javascript vue.js

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

Ajax返回错误,调用错误ajax错误调用

我有一个更新我的数据库的ajax函数..该函数运行良好,更新数据库后我调用我创建的successAlert()函数..但是现在我想调用错误函数,但是在测试时出错了故意破坏代码我仍然得到successAlert().

Ajax/Javascript:

var share = "test"
var custid = "test"    

$.ajax({
            url: "assets/ajax/customer-rec.php",
            type: "POST",
            data: {UpdateAccount: "yes",custid: custid,share: share},
            success: function(result){
                successAlert()      
            },
            error: function(result){
                errorAlert()    
            }
        });
Run Code Online (Sandbox Code Playgroud)

PHP更新数据库

if (isset($_POST['UpdateAccount'])){

    $custid = $_POST['custid'];
    $share = $_POST['share'];
    $query="UPDATE `users` SET `share_ord`='$share' WHERE id= $custid";
    $stmt = mysql_query($query);

    if($stmt === false){
        return false
    }

}
Run Code Online (Sandbox Code Playgroud)

javascript php ajax jquery

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

Laravel 不等于 x 2

我有一个模型,我正在尝试使用雄辩来查询。

在我的表中,我有以下列。

Order ID
Invoiced -> default(0)
Delivered -> default(0)
Run Code Online (Sandbox Code Playgroud)

我想查询此表,只显示未开具发票且未交付的订单,但可以显示已交付但未开具发票或已开具发票但未交付的订单。

我该如何在雄辩中做到这一点?

这是我的代码:

$orders = Order::where('delivered', '<>', 1)->where('invoiced', '<>', 1)->get();
Run Code Online (Sandbox Code Playgroud)

但是,当我将订单更新为已交付但发票仍未结清时,上述方法有效,这会从列表中删除订单。

我想排除所有已完成(即已交付并开具发票)的订单。

php mysql laravel eloquent

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

ajax调用后更新数据属性

我有一个页面列出了许多工作,每个工作都有一个付费按钮,该按钮有一个 data-paid 属性,其中包含是否付费的值。

单击按钮时,我向我的路由发送请求,该请求更新付款并返回成功以及是否已付款的状态。

看我的按钮。

<button data-id="{{ $r->id }}" data-paid="{{ $r->paid }}" class="btn btn-success btn-sm paid">Paid</button>
Run Code Online (Sandbox Code Playgroud)

单击时

$('button.paid').on('click', function() {

        var job = this;
        var id =  $(this).data("id");

        $.get('/round/job/' + id + '/paid', function(data){

              $(job).data('paid',data.jh.paid);

              console.log(data.jh.paid);

        });

});
Run Code Online (Sandbox Code Playgroud)

查看控制台时,如果已付费,则路由返回 1,如果未付费,则返回 0。

我想用 1 或 0 的值更新按钮的 data-paid 属性。

我认为函数会这样做,但它不会更新它在加载页面时保留的值。

javascript php ajax jquery laravel

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

未捕获的SyntaxError:标识符'o'已经声明

我有一个laravel/vuejs 2应用程序,我最近在我的控制台中遇到以下内容,我无法弄清楚如何解决.

控制台屏幕抓取 我不知道是什么导致了这种情况发生,它似乎并没有阻止我的应用程序工作,但它让我感到烦恼,它在控制台中.

javascript vue.js

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

Laravel Eloquent GroupBy Name 创建 ID 数组

我的 Laravel 应用程序中有一个我想查询的表。

id | company_name | contact |
-----------------------------
1  | Tesco        | Name 1  |
2  | Tesco        | Name 2  |
3  | Asda         | Name 3  |
4  | Tesco        | Name 4  |
5  | Asda         | Name 5  |
Run Code Online (Sandbox Code Playgroud)

我正在尝试获取包含所有 ID 号的所有唯一公司名称的数组。

'Tesco' => [1,2,4]
'Asda' => [3,5]
Run Code Online (Sandbox Code Playgroud)

我试过了

$companies = Contact::select('company_name','id')->groupBy('company_name')->get();
Run Code Online (Sandbox Code Playgroud)

然而,这要求将“id”包含在违背目的的组中。我知道它要求这样做是因为它不是 SUM 或 COUNT 等。

上表可能看起来不寻常,我知道我应该与公司表有关系,但这在现阶段是必要的。

php laravel eloquent

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

Laravel Eloquent GroupBy KeyBy

我有一个语言表,其中包含以下列。

  • 国家代码
  • 代码
  • 价值

该表包含与我的应用程序的不同部分相关的各种代码。例如,主屏幕可能会显示“欢迎”,因此该短语的代码是“欢迎”。我会在表中存储 3 个不同语言的变体,并设置国家/地区代码。

示例数据集

country_code  |  code     |  value
------------------------------------------------
EN            |  welcome  |  Welcome
FR            |  welcome  |  Bienvenue
DE            |  welcome  |  herzlich willkommen
Run Code Online (Sandbox Code Playgroud)

我正在尝试运行一个雄辩的查询,该查询将返回如下结果:其想法是将结果按country_code分组,然后将每个结果集的键作为代码列。

{
  "EN": [
      "welcome": {
        "country_code": "EN",
        "value": "Welcome",
        "code": "welcome"
      },
      "goodbye": {
        "country_code": "EN",
        "value": "Goodbye",
        "code": "goodbye"
      }
  ],
  "FR": [
      "welcome": {
        "country_code": "FR",
        "value": "Bienvenue",
        "code": "welcome"
      },
      "goodbye": {
        "country_code": "FR",
        "value": "Au revoir",
        "code": "goodbye"
      }
  ],
  "DE": [
      "welcome": {
        "country_code": …
Run Code Online (Sandbox Code Playgroud)

php laravel eloquent

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

Laravel 5从空值创建默认对象

我有一个简单的模型,我正在尝试创建一个新的实例.

任何人都可以告诉我我做错了什么!

我收到错误" 从空值创建默认对象 "

在我的控制器中,我定义了模型:

    <?php

    namespace App\Http\Controllers;

    use Illuminate\Http\Request;

    use App\Keygen;

    use Auth;
    use Response;
    use App\Http\Requests;
    use App\Http\Controllers\Controller;

    class APIController extends Controller
    { 



    public function addKey(){
                $Key = NEW Keygen;
                $key->key = 'test';
                $key->save();
    }

}
Run Code Online (Sandbox Code Playgroud)

为了测试这个非常基本的功能,我已经向URL发送了一个get请求,并将其路由到控制器上的函数.

php laravel laravel-routing laravel-5.1

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

计算数组中的项目数量大于0

我有一个阵列

array:3 [?
  1 => "2"
  2 => "2"
  3 => "0"
]
Run Code Online (Sandbox Code Playgroud)

我想计算值大于0的键的数量.在上面的例子中我应该得到答案2.

这是我的尝试.

return count($input_items > 0);
Run Code Online (Sandbox Code Playgroud)

这返回1

php laravel eloquent laravel-5

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