Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 如何从Laravel8中的数据库中获取样式元素_Css_Eloquent_Laravel 8 - Fatal编程技术网

Css 如何从Laravel8中的数据库中获取样式元素

Css 如何从Laravel8中的数据库中获取样式元素,css,eloquent,laravel-8,Css,Eloquent,Laravel 8,我想创建仪表板品牌,所以我需要在数据库中保存颜色、字体和徽标。我确实把它存到了数据库里。现在我想访问标签、导航栏和css文件中的数据。 这是我存储数据的设置表 namespace App\Models; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class Setting extends Model { use HasFactory;

我想创建仪表板品牌,所以我需要在数据库中保存颜色、字体和徽标。我确实把它存到了数据库里。现在我想访问标签、导航栏和css文件中的数据。 这是我存储数据的设置表

namespace App\Models;

use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;

class Setting extends Model
{
    use HasFactory;

    protected $fillable = [
        'logo',
        'font',
        'primary_color',
        'secondary_color',
        'ternary_color',
    ];
}

您只需通过以下方式访问任何刀片文件中所需的数据

您可以在AppServiceProvider中编写此逻辑

namespace App\Providers;

use Illuminate\Support\Facades\View;
use App\Models\Setting;

class AppServiceProvider extends ServiceProvider 
{
    /**
     * Register any application services.
     *
     * @return void
     */
    public function register() 
    {
        //
    }

    /**
     * Bootstrap any application services.
     *
     * @return void
     */
    public function boot() 
    {
        $setting_id = 1; // For example
        $setting = Setting::find($setting_id);

        View::share('color', $setting->color);
        View::share('font', $setting->font);
        View::share('logo', $setting->logo);
    }
}

现在,
$font
$color
$logo
在您的所有刀片文件中都可用。

如何在css或scss文件中访问这些变量?如果您想在css中使用它们。您应该在刀片文件中编写内联css,但不能在SCS中使用它们。