我无法找到在创建工厂和播种机时如何管理外键。
我有一张users桌子和一张blog_posts桌子。该blog_posts表有一个user_id引用 的外键users.id。我想在我的数据库中添加用户和博客文章。
我已经了解了如何使用以下内容为每个种子博客文章创建新用户:
/**
* Define the BlogPost model's default state.
*
* @return array
*/
public function definition()
{
return [
'user_id' => User::factory(),
'created_at' => now(),
'updated_at' => now(),
'title' => $this->faker->words(5, true),
'body' => $this->faker->paragraphs(6, true)
];
}
Run Code Online (Sandbox Code Playgroud)
...但我想引用现有用户,因为我正在像这样执行数据库种子:
/**
* Seed the application's database.
*
* @return void
*/
public function run()
{
$this->call([
UsersTableSeeder::class,
BlogPostsTableSeeder::class
]);
}
Run Code Online (Sandbox Code Playgroud) 我有一个使用 Javascript / jQuery 动态创建的表。其逻辑如下:
$.each(input, function (key, value){
let parent = $('<tr>');
let container = $('<td>').text('Test');
parent.append(container);
table.append(parent);
});
Run Code Online (Sandbox Code Playgroud)
在我开始动态创建表格之前,当表格高度变得太大时,我能够让页眉和页脚保持在视图中,同时让表格滚动。我用以下方法做到了这一点:
//HTML
<body>
<div id="wrapper">
<div id="header"></div>
<table id="content"></table>
<div id="footer"></div>
</div>
</body>
//CSS
body {
margin: 0;
height: 100%;
}
#wrapper {
height: 100vh;
display: grid;
grid-template-rows: 56px 1fr 100px;
}
#content {
overflow-y: auto;
overflow-x: auto;
}
Run Code Online (Sandbox Code Playgroud)
尽管现在使用动态表格,我的页眉和页脚在滚动时都不会留在视图中。
为了解决这个问题,我尝试在我的页面加载后重置 CSS,但这没有成功。如何在保持表格动态的同时创建固定/粘性页眉和页脚?
编辑:我正在寻找一种不需要为桌子设置静态高度的解决方案。
我一直在使用 plot.ly 并希望将多个跟踪分组到图例中的同一个键。我有子图显示有关特定用户的数据。我想让每个键代表一个用户,而不是 user.data1、user.data2 等。
这是我现在所拥有的一个例子:
我想将所有 1 分组到他们自己的密钥中,所有 2 分组到他们自己的密钥中,所有 3 分组到他们自己的密钥中。
我的代码的这一部分展示了我目前如何进行跟踪
trace1_A = go.Scatter(x=file1.a, y=file1.b, name='1') #plot1
trace1_B = go.Scatter(x=file1.c, y=file1.d, name='1') #plot2
trace1_C = go.Scatter(x=file1.e, y=file1.f, name='1') #plot3
trace1_D = go.Scatter(x=file1.g, y=file1.h, name='1') #plot4
Run Code Online (Sandbox Code Playgroud) 我一直在学习 Laravel (8) 并且喜欢使用 tailwindcss。也就是说,我仍然希望使用 Bootstrap 做一些事情。我无法找到有关如何在 laravel 8 中使用 laravel mix 设置引导程序的文档。更具体地说,在resources/css/app.css文件中,我们将以下内容用于 tailwind:
@tailwind base;
@tailwind components;
@tailwind utilities;
Run Code Online (Sandbox Code Playgroud)
但我不确定这里会有什么引导程序。
我注意到使用了旧版本的 Laravel,php artisan ui bootstrap但据我所见,这在 Laravel 8 中不可用。
laravel ×2
bootstrap-4 ×1
css ×1
eloquent ×1
grid ×1
html ×1
javascript ×1
jquery ×1
laravel-8 ×1
laravel-mix ×1
php ×1
plotly ×1