【问题标题】:Laravel 8 - How do I fetch data from database and add it in VCard?Laravel 8 - 如何从数据库中获取数据并将其添加到 VCard 中?
【发布时间】:2022-07-28 00:38:17
【问题描述】:

我正在尝试为我的每个用户制作 vCard。我想从数据库中获取数据到 vCard,例如:用户名、名字、姓氏、电话号码等。

由于我没有太多使用 Laravel 的经验,我想知道是否可以将数据添加到此代码中:

<?php

    use JeroenDesloovere\VCard\VCard;


        // define vcard
        $vcard = new VCard();

        // define variables
        $lastname = 'firstname';
        $firstname = 'lastname';
        $additional = '';
        $prefix = '';
        $suffix = '';

        // add personal data
        $vcard->addName($lastname, $firstname, $additional, $prefix, $suffix);

        // add work data
        $vcard->addCompany('');
        $vcard->addJobtitle('');
        //$vcard->addRole('');
        $vcard->addEmail('');
        $vcard->addPhoneNumber(123451231, 'PREF;WORK');

        // return vcard as a string
        //return $vcard->getOutput();

        // return vcard as a download
        return $vcard->download();

        // save vcard on disk
        //$vcard->setSavePath('/path/to/directory');
        //$vcard->save();

我尝试使用 {{ $user-&gt;email }}, {{ $user-&gt;username }},就像在 Blade.php 文件中使用的一样,但没有成功。

【问题讨论】:

    标签: php mysql laravel phpmyadmin laravel-8


    【解决方案1】:

    您首先需要从会话中获取当前用户。可以这样弄

    $user = \Auth::user();
    

    在您需要将所有值分配给您的变量之后

    $lastname = $user->firstname;
    $firstname = $user->lastname;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-07-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-02
      • 2013-03-02
      • 2021-10-15
      相关资源
      最近更新 更多