我如何按关系分组?
例
Sales::with('product_detail.product')->groupBy('product_name')->get()
Run Code Online (Sandbox Code Playgroud)
如何用雄辩的代码获得结果?
我有以下代码:
@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)
如何添加确认删除每个数据?
如何在不更改proect目录的情况下运行命令php artisan serve?
我尝试运行此命令但没有任何反应
php /home/john/Documents/project/ artisan serve --port=1111
Run Code Online (Sandbox Code Playgroud)
我想将此命令插入bash别名的alisases,所以我不再需要插入端口了.请帮帮我,如何运行指定目录的工匠?
我有 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)
我该怎么做呢?
我正在使用 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)
如何修复这个错误?
我用这个代码用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)
怎么解决?它有双斜线和反斜杠(/)
我正在使用带有 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 分钟或更长时间,我的数据库中没有添加其他用户日志?
如何解决?我弄错了吗??
laravel ×6
php ×3
artisan ×1
autocomplete ×1
bash ×1
cron ×1
javascript ×1
jquery ×1
json ×1
relation ×1
validation ×1