我只是安装了 laravel-horizon 并且已经使用它进行了测试,一切正常,但是我不知道如何编辑 laravel 地平线视图,
以上是我的 laravel-horizon 的概述,任何人都可以帮助我如何编辑它?
因为似乎laravel为此使用了vue js,而我并不是很熟悉
<?php
namespace Laravel\Horizon\Http\Controllers;
class HomeController extends Controller
{
/**
* Single page application catch-all route.
* @return \Illuminate\Http\Response
*/
public function index()
{
return view('horizon::app'); // what's the meaning of this 'horizon::app'
}
}
Run Code Online (Sandbox Code Playgroud)
我在 Laravel-Horizon 控制器中发现了这个语法,谁能解释一下:
视图('地平线::应用程序');
是什么意思'horizon::app'?
我已经尝试过看一下https://laravel.com/docs/5.4/validation,但是我仍然不明白它们之间的区别是什么:
required_with_all
和
required_without
任何人都可以向我详细解释有什么区别?
下面是我运行php artisan队列时发生的事情:listen和我的工作表上只有一份工作
这是我的代码:
public function handle(Xero $xero)
{
$this->getAndCreateXeroSnapshotID();
$this->importInvoices($xero);
$this->importBankTransaction($xero);
$this->importBankStatement($xero);
$this->importBalanceSheet($xero);
$this->importProfitAndLoss($xero);
}
Run Code Online (Sandbox Code Playgroud) 我研究一些小数,如 0.0000687、0.0000063241、0.0000454。我使用 BCMath 来获得最精确的结果,因为它涉及金钱计算,到目前为止,BCMath 对我修复之前遇到的错误非常有帮助。但我发现如果将 PHP 自动转换的指数值传递给 BCMath,BCMath 就无法正常工作。下面是示例代码:
$x = 0.00002123; // let say I got this value from the other computation;
// this $x value will automatically turn to exponential
// value by php because it have few of leading 0 after the '.'
Run Code Online (Sandbox Code Playgroud)
PHP 开始将实数转换为指数数的模式是:(见下图)
从上图可以看出,PHP 开始将实数转换为指数数的模式是当前导 0 的数字达到 4 次 -> 0.0000xxxxx(PHP 开始转换为指数的模式)。
然后,假设这个变量 $x 将被计算到 PHP BCMath 函数之一中:
# First, I work with float number
$calculation1 = bcadd($x,5,12); // adding variable $x to 5
$calculation2 …Run Code Online (Sandbox Code Playgroud) 根据 laravel雄辩事件的文档,所有雄辩事件都是根据每个模型单独触发的,有没有办法使用“创建”事件或任何其他雄辩事件由所有模型触发
例如,如果创建任何模型,则会触发事件 A
<?php
namespace App\Models;
use Illuminate\Foundation\Auth\User as Authenticatable;
class User extends Authenticatable
{
protected $hidden = [
'password',
'remember_token',
'activated',
'token',
];
}
Run Code Online (Sandbox Code Playgroud)
上面是我想要隐藏显示的属性列表,但是当我使用时
$users = User::leftJoin('countries','users.nationality_id','=','countries.id')
->selectRaw("
users.*,
countries.name as nationality_name
")
->where('users.id','=',$user_id)
->get();
Run Code Online (Sandbox Code Playgroud)
在此之后,我dd($user);仍然显示隐藏的属性
正如您在上面的屏幕截图中看到的那样,'password','remember_token','activated','token'仍在显示.
任何的想法 ?