这是我的网址
http://project.dev/blogs/image-with-article
所以,在这里我需要image-with-article
我的刀片中的参数来显示哪个是名为slug的参数这里是在我的路径文件中我需要刀片中的slug参数.
Route::get('/blogs/{slug}', ['as'=>'blog.by.slug', 'uses'=> 'CmsController@show']);
Run Code Online (Sandbox Code Playgroud) 这是在laravel 5.2上工作的代码
$menus = CmsMenuItem::groupBy('menu_id')->get();
Run Code Online (Sandbox Code Playgroud)
但现在它抛出了错误
SQLSTATE [42000]:语法错误或访问冲突:1055 SELECT列表的表达式#1不在GROUP BY子句中,并且包含非聚合列'convertifier_cms.cms_menu_items.id',它在功能上不依赖于GROUP BY子句中的列; 这与sql_mode = only_full_group_by(SQL:select*from'cms_menu_items'group by'menu_id')不兼容
我也试过了
`strict => false`
Run Code Online (Sandbox Code Playgroud)
在database.php但没有效果
我对实时事件广播非常陌生,我有简单的 laravel-echo-server 设置并处理所有内容。我无法针对其他身份验证设置/定义身份验证,它始终guard检查
我已为每个守卫专用通道设置的身份验证路由,如下每个文档所示。user/default guardauth.phproutes/channel.php
对于 authguard 用户私人频道
Broadcast::channel('users.{id}', function ($user, $id) {
Log::info(class_basename($user));
return (int) $user->id === (int) $id;
});
Run Code Online (Sandbox Code Playgroud)
对于 authguard 管理员私人频道
Broadcast::channel('admins.{id}', function ($admin, $id) {
Log::info(class_basename($admin));
return (int) $admin->id === (int) $id;
});
Run Code Online (Sandbox Code Playgroud)
它对于第一个案例的守卫工作得很好user,但对于第二个案例(即守卫)却不起作用admin。和
Log::info(class_basename($admin))总是返回User类。
那么,我们如何传递或定义它应该使用adminguard而不是user. 探索内部之后Illuminate\Broadcasting\Broadcasters\Broadcaster我发现下面一行411
public function user($guard = null)
{
return call_user_func($this->getUserResolver(), $guard);
}
Run Code Online (Sandbox Code Playgroud)
所以,如果我们能传递这个guard参数就可以解决目的了。如果有人能给我任何东西或授权多个警卫设置的方式,那将非常有帮助。使用Laravel 5.4, laravel-echo-server, Redis, Socket.IO
socket.io laravel laravel-authorization laravel-echo laravel-5.4
如何使用默认的auth控制器和中间件覆盖使用额外参数的Laravel 5.1 auth尝试?假设我有一个额外的状态=active或状态字段inactive.我该如何编写该尝试方法?
身份验证驱动程序/"Multi-Auth"
在发布laravel 5.2之前,声明多个auth支持开箱即用.但是没有任何示例代码显示如何使用具有路由的不同驱动程序进行身份验证.所以我需要帮助使用默认的laravel 5.2设置multi-auth
laravel ×5
php ×4
laravel-5.2 ×3
blade ×1
laravel-5.1 ×1
laravel-5.3 ×1
laravel-5.4 ×1
laravel-echo ×1
orm ×1
roles ×1
socket.io ×1