小编Yud*_*ama的帖子

Laravel动态更改连接

如何更改laravel的连接形式控制器,但存储在数据库中的连接信息,如数据库管理器,我的例子:

我有关于我的数据库的数据库信息:

id, driver, database_name, username, password, host
Run Code Online (Sandbox Code Playgroud)

所以在我的控制器上只需致电:

$connection = Database::find( 1 );
$users = new Users();
$users->setConnection( [
    'driver' => $connection->driver,
    'host' => $connection->host,
    'username' => $connection->username,
    'password' => $connection->password
] );
$users = $users->get();
Run Code Online (Sandbox Code Playgroud)

php database connection laravel

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

Laravel 表单请求在验证后添加自定义变量

这是我的表单请求代码,我想在验证成功后添加新变量,这样我就可以在我的控制器上访问该变量:

class CouponRequest extends Request
{
    /**
     * Get the validation rules that apply to the request.
     *
     * @return array
     */
    public function rules()
    {
        return [
            'start_year' => 'required',
            'start_month' => 'required',
            'start_day' => 'required',
            'start_time' => 'required',
            'finish_year' => 'required',
            'finish_month' => 'required',
            'finish_day' => 'required',
            'finish_time' => 'required',
        ];
    }

    public function afterValidation()
    {
        $this->start_date = Carbon::create( $this->start_year, $this->start_month, $this->start_day );
    }
}
Run Code Online (Sandbox Code Playgroud)

所以在验证没有错误后,我可以在我的控制器上调用这个实例:

$request->start_date;
Run Code Online (Sandbox Code Playgroud)

我可以这样做吗?

validation laravel

5
推荐指数
2
解决办法
5803
查看次数

Laravel 按特定字符串排序

我的PostgreSQL上有这样的数据:

背景

id | Size
1  | small
2  | medium
3  | large
Run Code Online (Sandbox Code Playgroud)

艺术

id | name       | background_id
1  | Shine      | 1
2  | Sun        | 3
3  | Mountain   | 3
Run Code Online (Sandbox Code Playgroud)

我想通过 laravel eloquent 从小(小,中,大)的值获取艺术数据 orderBy 背景

Art::with( [ 'background' => function( $background ) {
    $background->oderBy( DB::raw( "what is this?" ) );
} ] )->get();
Run Code Online (Sandbox Code Playgroud)

如何修复它?

FIELD(type, 'S', 'M', 'L', 'XL')
Run Code Online (Sandbox Code Playgroud)

不管用

php sql-order-by laravel

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

标签 统计

laravel ×3

php ×2

connection ×1

database ×1

sql-order-by ×1

validation ×1