小编use*_*482的帖子

Laravel Alias没有找到课程

我正在尝试将Alias注册到一个类,但是Laravel无法找到该类,我可以直接在我的控制器中引用该类,所以我知道它正确加载了.

这是我的代码:

'aliases' => array(
        'FrontendAssets'    => 'Lib\FrontendAssets',
)
Run Code Online (Sandbox Code Playgroud)

我正在尝试为其制作别名的课程

class FrontendAssets
{
    /**
     * Styles array to include on every admin page
     * @var array
     */
    protected static $styles = [];
    /**
     * Scripts array to include on every admin page
     * @var array
     */
    protected static $scripts = [];

    public static function styles()
    {
        return static::assets(static::$styles);
    }

    public static function addStyle($style)
    {
        static::$styles[] = $style;
    }

    public static function scripts()
    {
        $scripts = static::assets(static::$scripts);

        return $scripts;
    }

    public …
Run Code Online (Sandbox Code Playgroud)

php alias class autoloader laravel

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

Laravel 队列延迟长度

我可以延迟 Laravel 作业的最大时间长度是多少?我需要最多延迟 14 天的工作,而且我找不到任何关于延迟长度的文档。

$job = (new SendReminderEmail($user))->delay(89000);
Run Code Online (Sandbox Code Playgroud)

这个可以吗?

php jobs laravel

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

计算Laravel中的坐标距离

我的模型中有一个范围,它创建了一个别名,我需要在其上执行where,我知道MySql不允许这样做.

标准SQL不允许您引用WHERE子句中的列别名.施加此限制是因为当执行WHERE代码时,可能尚未确定列值.

但是,我想知道是否有可能的laravel工作?我的范围创建了别名距离,我想检查距离.

public static function scopeDistance($query, $lat, $long)
{
    return $query->select(array('*',\DB::raw('( 3959 * acos( cos( radians(' . $lat . ') ) * cos( radians( latitude ) ) * cos( radians( longitude ) - radians(' . $long . ') ) + sin( radians(' . $lat .') ) * sin( radians(latitude) ) ) ) AS distance')));
} 
Run Code Online (Sandbox Code Playgroud)

在我的控制器中:

\App\Profile::distance($latitude, $longitude)->where('distance', '<', 50);
Run Code Online (Sandbox Code Playgroud)

php mysql laravel eloquent laravel-5

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

bash -s做什么?

我是bash并试图了解下面的脚本正在做什么,我知道-e退出但是我不确定它是什么-se或者是什么$delimiter

$delimiter = 'EOF-MY-APP';

$process = new SSH(
    "ssh $target 'bash -se' << \\$delimiter".PHP_EOL
        .'set -e'.PHP_EOL
        .$command.PHP_EOL
        .$delimiter
);
Run Code Online (Sandbox Code Playgroud)

bash terminal ubuntu

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

标签 统计

laravel ×3

php ×3

alias ×1

autoloader ×1

bash ×1

class ×1

eloquent ×1

jobs ×1

laravel-5 ×1

mysql ×1

terminal ×1

ubuntu ×1