小编Kar*_*ill的帖子

PSR-0和PSR-4之间有什么区别?

最近我读到了名称空间以及它们如何有益.我目前正在Laravel中创建一个项目,并试图从类地图自动加载转移到命名空间.但是,我似乎无法掌握PSR-0和PSR-4之间的实际差异.

我读过的一些资源是......

我的理解:

  • PSR-4不会将下划线转换为目录分隔符
  • 作曲家的某些特定规则会导致目录结构变得复杂,从而使PSR-0命名空间变得冗长,从而创建了PSR-4

可以理解解释差异的例子.

php psr-0 laravel composer-php psr-4

210
推荐指数
4
解决办法
6万
查看次数

如何在Laravel 4中使用多列的排序依据?

我想通过使用orderBy()Laravel Eloquent中的方法对Laravel 4中的多个列进行排序.查询将使用Eloquent生成,如下所示:

SELECT *
FROM mytable
ORDER BY
  coloumn1 DESC, coloumn2 ASC
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

php laravel eloquent laravel-4 laravel-query-builder

202
推荐指数
4
解决办法
15万
查看次数

"php artisan dump-autoload"和"composer dump-autoload"之间有什么区别?

我是Laravel 4和Composer的新手.当我做Laravel 4教程时,我无法理解这两个命令之间的区别; php artisan dump-autoload并且composer dump-autoload是它们之间有什么区别?

php laravel laravel-4 artisan

167
推荐指数
3
解决办法
17万
查看次数

Get Specific Columns Using "With()" Function in Laravel Eloquent

I have two tables, User and Post. One User can have many posts and one post belongs to only one user.

In my User model I have a hasMany relation...

public function post(){
    return $this->hasmany('post');
}
Run Code Online (Sandbox Code Playgroud)

And in my post model I have a belongsTo relation...

public function user(){
    return $this->belongsTo('user');
}
Run Code Online (Sandbox Code Playgroud)

Now I want to join these two tables using Eloquent with() but want specific columns from the second table. I know I can use the Query …

php orm laravel eloquent laravel-query-builder

165
推荐指数
9
解决办法
20万
查看次数

任何人都可以通过示例解释Laravel 5.2 Multi Auth

我想验证用户管理员的形式user表,并admin分别表.我正在使用User开箱即用的laravel提供的模型,并为Admin.我添加了一个保护密钥和提供者密钥创建了相同的模型auth.php.

逆天

'guards' => [
    'user' =>[
        'driver' => 'session',
        'provider' => 'user',
    ],
    'admin' => [
        'driver' => 'session',
        'provider' => 'admin',
    ],
],  
Run Code Online (Sandbox Code Playgroud)

供应商

'providers' => [
    'user' => [
        'driver' => 'eloquent',
        'model' => App\User::class,
    ],
    'admin' => [
        'driver' => 'eloquent',
        'model' => App\Admin::class,
    ]
],
Run Code Online (Sandbox Code Playgroud)

路线

Route::group(['middleware' => ['web']], function () {
    // Login Routes.   
    Route::get('/admin/login','AdminAuth\AuthController@showLoginForm');
    Route::post('/admin/login','AdminAuth\AuthController@login');
    Route::get('/admin/logout','AdminAuth\AuthController@logout');

    // Registration Routes.
    Route::get('admin/register', …
Run Code Online (Sandbox Code Playgroud)

laravel laravel-5 laravel-5.2 laravel-authorization

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

如何在Laravel 5中执行查询?DB :: getQueryLog()返回空数组

我正在尝试查看查询的日志,但DB::getQueryLog()只是返回一个空数组:

$user = User::find(5);
print_r(DB::getQueryLog());
Run Code Online (Sandbox Code Playgroud)

结果

Array
(
)
Run Code Online (Sandbox Code Playgroud)

如何查看此查询的日志?

php logging laravel laravel-5

161
推荐指数
7
解决办法
22万
查看次数

Laravel 5清除视图缓存

我注意到Laravel缓存视图存储在~/storage/framework/views.一段时间内,它们会占用我的空间.我该如何删除它们?有没有可以的命令?我试过php artisan cache:clear,但它没有清除视图缓存.有了这个,我必须手动删除所述文件夹中的文件.

另外,如何禁用视图缓存?

php caching laravel laravel-5 artisan

156
推荐指数
7
解决办法
16万
查看次数

Laravel 4助手和基本功能的最佳实践?

我正在尝试理解在Laravel 4中放置全局函数的最佳位置.例如,日期格式化.我不认为制作外立面是值得的,因为外墙过于模块化.我已经阅读了有关创建库文件夹和存储类的文章,但对于一个简单的函数来说,这似乎也很多.刀片模板中不应该有这样的"工具"吗?

对于类似这样的事情有哪些最佳实践?如何将其提供给Blade模板?

laravel laravel-4 laravel-helper laravel-blade

148
推荐指数
4
解决办法
5万
查看次数

创建和更新Laravel Eloquent

如果新记录不存在,插入新记录或更新的简写是什么?

<?php

$shopOwner = ShopMeta::where('shopId', '=', $theID)
    ->where('metadataKey', '=', 2001)->first();

if ($shopOwner == null) {
    // Insert new record into database
} else {
    // Update the existing record
}
Run Code Online (Sandbox Code Playgroud)

php laravel eloquent laravel-query-builder

142
推荐指数
7
解决办法
27万
查看次数

如何使用Laravel迁移将时间戳列的默认值设置为当前时间戳?

我想创建一个时间戳列,其默认值为CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP使用Laravel架构生成器/迁移.我已多次浏览Laravel文档,但我看不出如何将其作为timestamp列的默认值.

timestamps()函数0000-00-00 00:00为它所做的两列提供默认值.

php mysql laravel laravel-4 laravel-5

140
推荐指数
8
解决办法
13万
查看次数