小编yud*_*ohn的帖子

Laravel通过雄辩的关系进行分组

我如何按关系分组?

Sales::with('product_detail.product')->groupBy('product_name')->get()
Run Code Online (Sandbox Code Playgroud)

如何用雄辩的代码获得结果?

relation laravel

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

删除laravel中的确认

我有以下代码:

@foreach($results as $result)
  <tr>
    <td>{{$result->my_id}}</td>
    <td>{{$result->province_name}}</td>
    <td>{{$result->city_name}}</td>
    <td>
      <a class="btn btn-primary" href="{{route('city-edit', $result->my_id)}}"><i class="fa fa-edit"></i></a>
      <a class="btn btn-danger" href="{{route('city-delete', $result->my_id)}}"><i class="fa fa-trash"></i></a>
    </td>
  </tr>
@endforeach
Run Code Online (Sandbox Code Playgroud)

如何添加确认删除每个数据?

javascript php laravel

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

在没有更改目录的情况下运行PHP Artisan

如何在不更改proect目录的情况下运行命令php artisan serve?

我尝试运行此命令但没有任何反应

php /home/john/Documents/project/ artisan serve --port=1111
Run Code Online (Sandbox Code Playgroud)

我想将此命令插入bash别名的alisases,所以我不再需要插入端口了.请帮帮我,如何运行指定目录的工匠?

php bash laravel artisan

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

使用 Flash 消息和自定义验证参数进行 Laravel 验证

我有 Laravel 5 验证,如下所示:

$this->validate( $request, [
    'zipcode' => 'required',
    'province' => 'required',
    'address' => 'required',
    'number' => 'required',
    'phone' => 'required'
] );
Run Code Online (Sandbox Code Playgroud)

如果验证失败,如何设置错误提示?我正在使用laracast/flash库,它支持设置如下所示的 Flash 消息:

flash()->error('Validation Fails');
Run Code Online (Sandbox Code Playgroud)

我知道我可以像这样使用Validator包:

use Validator;

$validation = Validator::make( $request->all(), [] );
Run Code Online (Sandbox Code Playgroud)

但我想在不使用use Validator;和使用 Laravel 基本验证的情况下最小化我的代码$this->validate()

另外,如果需要额外的会话或参数,如何返回它们?我尝试过这样但它不起作用:

$this->validate( $request, [] )->with( 'foo', 'bar' );
Run Code Online (Sandbox Code Playgroud)

我该怎么做呢?

validation laravel

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

Jquery UI 自动完成显示 ID

我正在使用 jquery UI 来显示我的自动完成功能。当我输入时,它工作正常,直到我意识到有问题:

当我键入并显示数据列表时,我按键盘上的箭头键(向上或向下箭头),然后在文本框中显示 ID,而不是标签。

$("#artwork").autocomplete({
    source: "{!! route('admin.theme.getart') !!}",
    select: function (event, ui) {
        event.preventDefault();
        this.value = ui.item.label;
        $("[name='artwork_id']").val(ui.item.value);
    }
});
Run Code Online (Sandbox Code Playgroud)

如何修复这个错误?

jquery autocomplete jquery-autocomplete

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

Laravel使用JSON发送URL

我用这个代码用json发送url

return response()->json([
    'code' => '200',
    'message' => 'success',
    "resource" => url()."/packages/calibre/images/products/".$artwork->image
]);
Run Code Online (Sandbox Code Playgroud)

但是当我尝试测试响应时,它会显示链接

http:\/\/localhost:8000\/packages\/calibre\/ etc..
Run Code Online (Sandbox Code Playgroud)

怎么解决?它有双斜线和反斜杠(/)

json laravel

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

带有 Cron 作业的 Laravel 调度程序

我正在使用带有 php5 的 larave 5.1,我尝试创建我的 cron 作业以及时删除未付发票,但我测试它以打印用户日志以帮助我知道该作业正在运行。

这是我的应用程序/控制台/Kernel.php

protected $commands = [
    \App\Console\Commands\Inspire::class,
    \App\Console\Commands\RemoveUnpaidInvoice::class,
];

protected function schedule(Schedule $schedule)
{
    $schedule->command('removeUnpaidInvoice')->everyMinute();
    // $schedule->command('inspire')->hourly();
}
Run Code Online (Sandbox Code Playgroud)

这是我的 RemoveUnpaidInvoice 类:

public function handle()
{
    UserLog::create([
        'user_id' => '3',
        'title' => 'Cron Testing',
        'log' => 'Time : ' . date('H:i:s')
    ]);
}
Run Code Online (Sandbox Code Playgroud)

我的文件完成后,我在我的终端运行这个命令来运行我的 cron:

php artisan schedule:run
Run Code Online (Sandbox Code Playgroud)

在我运行 schedule artisan 命令后,我的终端显示此消息:

Running scheduled command: '/usr/bin/php5' 'artisan' removeUnpaidInvoice > '/dev/null' 2>&1 &
Run Code Online (Sandbox Code Playgroud)

我认为这是可行的,然后我检查我的数据库以查看是否创建了用户日志,并创建了用户日志,通过 cron 添加了新用户日志。

但问题是,我等了一分钟,没有添加用户日志,等 2 分钟、3 分钟或更长时间,我的数据库中没有添加其他用户日志?

如何解决?我弄错了吗??

php cron laravel

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