在我在终端中"bootstrap": "^4.3.1"输入内容之后,我像这样在我的package.json文件中添加了Bootstrap,npm install并且它没有任何错误地完成了。下一步是什么?如何在我的视图中添加Bootstrap?看来NPM将Bootstrap安装到了/ node_modules文件夹中,但是我在resources / js / bootstrap.js中也有bootstrap.js文件。
我有一些代码:
$filter = \DB::table('attribute_products')
->select('attr_id')
->where('product_id', $id)
->get()
->toArray();
Run Code Online (Sandbox Code Playgroud)
这使我得到一个像这样的数组:

但是,我想要这样:

我有三个角色:1. Admin2. Client3.Store
我有三张表:1. users2. roles3.role_user
我怎样才能获得所有拥有该角色的用户Client?
我试过这个
$clients = User::roles()->where('App\Models\Role',Role::CLIENT)->get();
Run Code Online (Sandbox Code Playgroud)
我收到以下错误。
不应静态调用非静态方法 App\Models\User::roles()
好榜样
class Role extends Model
{
public const ADMIN = 'Admin';
public const CLIENT = 'Client';
public const STORE = 'Store';
public function users()
{
return $this->belongsToMany('App\Models\User')->using('App\Models\UserRole');
}
}
Run Code Online (Sandbox Code Playgroud)
用户模型
class User extends Authenticatable
{
use Notifiable;
protected $fillable = [
'name',
'first_name',
'last_name',
'email',
'password',
'activated',
'token',
'signup_ip_address',
'signup_confirmation_ip_address',
'signup_sm_ip_address',
'admin_ip_address',
'updated_ip_address',
'deleted_ip_address',
];
protected $hidden = …Run Code Online (Sandbox Code Playgroud) 我想创建一个新项目,以便可以稍微进行身份验证,看看我能做什么。但是,当我尝试运行make:auth命令时,出现错误。
我决定查看composer.json文件,看看我是否拥有过时的Composer版本,但是我看到了更新的laravel / framework。
我找不到有关make:auth被删除的命令的任何信息,所以我想我会来这里询问。
Command "make:auth" is not defined.
Did you mean one of these?
make:channel
make:command
make:controller
make:event
make:exception
make:factory
make:job
make:listener
make:mail
make:middleware
make:migration
make:model
make:notification
make:observer
make:policy
make:provider
make:request
make:resource
make:rule
make:seeder
make:test
Run Code Online (Sandbox Code Playgroud) 我刚刚安装了 Laravel 6.0.2。然后我使用以下命令创建了身份验证。
composer require laravel/ui
php artisan ui:auth
Run Code Online (Sandbox Code Playgroud)
现在,我运行登录页面,它显示如下。
现在我正在设置Layouts.php文件。
<link href="{{ asset('css/app.css') }}" rel="stylesheet">
<script src="{{ asset('js/app.js') }}" defer></script>
Run Code Online (Sandbox Code Playgroud)
我也试过这个。
<link href="{{ asset('public/css/app.css') }}" rel="stylesheet">
<script src="{{ asset('public/js/app.js') }}" defer></script>
Run Code Online (Sandbox Code Playgroud)
在 Laravel 6 之前,CSS 和 JS 的文件夹存在于 public 文件夹中,但现在我找不到那个文件夹。谁能告诉我{{ asset('css/app.css') }}这个asset在 Laravel 6 中的位置是什么?
我尝试使用 Laravel 队列延迟每个通知(或作业)。不过,通知不是一个接一个地延迟,而是立即应用于所有通知。但是,延迟仅适用于第一个通知,其余的通知将作为第一个消息同时发送出去。请问这个社区有人可以帮助我吗?
这是只获取被录取或被拒绝的申请人,然后单独通知他们的方法的一部分。不幸的是,我们使用的邮件服务器每 1 分钟最多只能发送 30 封电子邮件;因此,我需要使用排队来限制每 2 秒仅发送(不超过)1 封电子邮件。
foreach ($applications as $application)
{
$application_id = $application->id;
$admission = Admission::where('application_id', $application_id)->first();
if (empty($admission->admission_no) & $application->status === 5) {
$this->generateAdmissionNumber($application->id, $application->course_id);
$application->update(['done' => 1]);
$admissions = Admission::where('course_id', '=', $id)->get();
foreach ($admissions as $admission) {
$admission->update(['done' => 1]);
}
}
$application->done = 1;
$application->update();
$user = $application->users;
if ($user->notify_if_decision_is_made === 1)
{
$user->notify((new DecisionNotification($user))
->delay(Carbon::now()->addSeconds(2)));
}
}
Run Code Online (Sandbox Code Playgroud)
我按照指南进行操作,但仍然没有解决方案。我在这里查看了许多解决方案,但没有看到任何像这样的问题。
我QUEUE_CONNECTION=database在 .env 文件中进行设置,添加shouldQueue到 DecisionNotification 文件中,然后php …
我查询了 Category 模型以获取用于查询 Post 模型的所有 id 'name', '=', $name,但出现错误。
public function getList($name)
{
$category_id = Category::where('name', '=', $name)->first()->id;
$posts = Post::whereHas('category', function ($q) use ($category_id) {
$q->where('id', '=', $category_id);
})->paginate(12);
return view('blog.index')->withPosts($posts)->withName($name);
}
Run Code Online (Sandbox Code Playgroud)
这是我的错误。
Builder.php 第 877 行中的 ErrorException:compact():未定义的变量:运算符
在组件构造函数中,我总是设置属性的默认值(Laravel v7-8,PHP 7.4)。
版本 PHP 8.1.4 Laravel 9.6.0
public $type;
public $message;
public function __construct($type = 'error', $message)
{
$this->type = $type;
$this->message = $message;
}
Run Code Online (Sandbox Code Playgroud)
在 Laravel 9(新安装)中,当我尝试:
我收到此错误:
无法解析的依赖关系正在解析 App\View\Components\Alert 类中的 [参数 #0 [ $type ]]
当我尝试: 时
<x-alert type="success" message="my message"/>,一切都好。所以看来该类忽略了构造函数中的默认参数。我究竟做错了什么?
laravel ×7
laravel-6 ×3
php ×3
bootstrap-4 ×1
composer-php ×1
eloquent ×1
laravel-5 ×1
laravel-9 ×1
laravel-mix ×1
npm ×1
php-8.1 ×1
webpack ×1