小编Man*_*nam的帖子

对于较小的整数值会浪费内存空间

我知道整数数据类型占用 2 或 4 个字节的内存。我想知道如果int数据类型变量值的值小于那么空间是否被浪费了?

#include <stdio.h>
int main(void)
{
  int a=1;
  printf("%d\n",a);
}
Run Code Online (Sandbox Code Playgroud)

a 二进制值是 00000001,即 1 个字节,int 数据类型为 a 值分配了 2 个字节的空间。剩余的 1 个字节是否被浪费了?

c memory

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

ErrorException未定义的属性:Illuminate \ Auth \ SessionGuard :: $ id

我在laravel中创建了管理员。所以现在我想以管理员身份发布到数据库,但是当我这样做时,我遇到了上述错误。我有一个发布表,我有管理ID,我有管理表,但是它不能工作。//创建帖子

$post =  new Post;
    $post->title = $request->input('title');
    $post->body = $request->input('body');
    $post->admin_id = Auth()->guard('admin')->id;
    $post->save();
Run Code Online (Sandbox Code Playgroud)

我在上面确实喜欢这样,但是我得到了错误。我也尝试过

$post->admin_id = Auth()->admin()->id;
Run Code Online (Sandbox Code Playgroud)

我找不到admin()。我按照说明进行了所有操作,但出现错误。

$post->user_id = Auth()->user()->id;
Run Code Online (Sandbox Code Playgroud)

尽管这行得通,但我不知道该怎么办。我按照Github中的说明进行了所有操作,但是我在这里遇到了麻烦。请帮我守卫声明:

'guards' => [
        'web' => [
            'driver' => 'session',
            'provider' => 'users',
        ],

        'api' => [
            'driver' => 'token',
            'provider' => 'users',
        ],
        'admin' => [
            'driver' => 'session',
            'provider' => 'admins',
        ],
        'admin-api' => [
            'driver' => 'token',
            'provider' => 'admins',
        ],
    ],
Run Code Online (Sandbox Code Playgroud)

laravel-5.3

0
推荐指数
1
解决办法
2118
查看次数

标签 统计

c ×1

laravel-5.3 ×1

memory ×1