我的模型看起来像下面的Product模型代码: public class Product extends Model
{
public function types()
{
return $this->belongsToMany(Type::class)
->withPivot('published');
}
} 这里是Types模型: public class Type extends Model
{
public function products()
{
retu
我试图将Excel表格导入Laravel,但Excel中的文本字段作为数字导入。将数据导入到Excel中(text = text和number=number)是偏离了目标的。
Excel:
的结果是Laravel:
链接到屏幕截图,无法显示内联图像。
我使用和
ContactsImport.php
<?php
namespace App\Imports;
use App\Contact;
use Illuminate\Support\Collection;
use Maatwebsite\Excel\Concerns\ToCollection;
class ContactsIm
是否有一种简单的方法可以为我的资源概述自定义操作标签?
产品资源
//App\Nova\Product.php
namespace App\Nova;
use Illuminate\Http\Request;
use App\Nova\Actions\UploadProdcuts as UploadProdcuts;
class Product extends Resource
{
//...
/**
* Get the actions available for the resource.
*
* @param \Illumi
我对这个Laravel nova action - get current model instance on fields()有一个类似的问题 但是有了来自https://github.com/laravel/nova-issues/issues/1813的信息 这是可能的。 我使用Laravel 7.x和nova 3.10 我有一个字段为"size“的资源,例如3 4KG,4 4KG 我有一个操作(仅在索引行上)字段"amount“(数字字段) 我想用户只能把“大小”的倍数在“数量”和一个字段,显示在行动值的“大小” 我在动作字段中尝试过: Text::make(
我计划开发一个使用Laravel和Nova的web应用程序。Nova是最近推出的Laravel的CMS包。因为它是新技术,所以我在使用它时遇到了问题。我不能为资源中的外键声明字段。
我创建了一个名为Post的新模型,运行artisan命令来创建模型,这是Post迁移类的定义。
class CreatePostsTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::c
我有一个关系,需要进行不同的过滤,这取决于Laravel领域,它是用来填充。
A single Locations has one or more Locations attached as options
(BelongsToMany)
A single Process_type also has a single Locations set as a default
(BelongsTo)
我使用一个关联查询来筛选这两个字段中每个字段的可用选项。
“我的位置”资源中的字段如下:
BelongsToMany::make('Neighborhood Locations',
我想创建用于创建字段的类,但在Laravel Nova中,这个类称为Text::make()->placeholder()等,这意味着该类中的方法是静态的。 这是我的字段类: class Field
{
private $field = [];
public function set($key, $value)
{
$this->field[$key] = $value;
}
public function get()
{
return $this->field;
}
}
class Text
{
我在用Nova行动来改变约会。要验证日期更改,我需要确保新日期是旧日期之后的日期。由于某些原因,我很难访问旧日期(它不是字段,只是附加到用户模型的值)。这就是我所拥有的:
public function fields()
{
// Get old date. This works when the action loads.
$oldShipDate = Carbon::parse($this->user->ship_date)
return [
Date::make('New Ship Date', 'new_
我想通过Laravel Nova上的一个按钮发送一封带有动作的邮件(我认为这是最合适的)。我已经在mailable中保存了一个邮件模板,我已经制作了我的资源,但我不知道放什么进去,因为我需要从这个资源中检索信息,例如名称,价格或创建行的日期(在我的表中与我的资源相关)。 我的源码: <?php
namespace App\Nova;
use App\Image;
use Gloudemans\Shoppingcart\Cart;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
use Laravel
实际上,我需要改变拉拉诺瓦的动作名称,像翻译成不同的语言。
class PrintWithDetail extends Action
{
use InteractsWithQueue, Queueable, SerializesModels;
/**
* Perform the action on the given models.
*
* @param \Laravel\Nova\Fields\ActionFields $fields
* @param \Illuminate\Support\Collection $model
我的Laravel项目使用以下用户类型:学生、家长、培训师。现在我想用Laravel作为后端来管理不同的资源。
Nova使用use表,模型是默认的,但是,我想使用admins表和登录模型。
我已经创建了一个定制的admins表和模型,并更新了config/auth.php。
数据库/迁移/创建_admins_table.php
...
public function up()
{
Schema::create('admins', function (Blueprint $table) {
$table->bigIncrements(
我遇到了一个奇怪的问题--拉拉维尔·诺瓦( Laravel )无法坚持我的任何型号。尝试在新的Nova安装上保存用户并使用创建的默认用户资源仍然失败。(不过,更新用户条目是有效的)。
当我试图创建一个新用户时,返回的错误是:
No query results for model [App\User].
查看Laravel,负责此功能的文件是:vendor/laravel/nova/src/Http/Controllers/ResourceStoreController.php,如果我尝试手动保存一个新模型
dd((new User())->create(['name'
具有代理关系的用户模型:
public function agency_nurse_relationship()
{
return $this->belongsToMany(\App\Agency::class, 'agency_nurse');
}
用户nova资源:
public function fields(Request $request)
{
return [
ID::make()->sortable(),
BelongsToMany::make('Agency', 'agency
我有一个名为Property的模型,它有一个“活动”标志。我希望在我的资源顶部有一个度量,它显示一个活动属性的计数。
我的计算方法与doc中完全一样,但这显示了所有属性,而不是活动属性:
public function calculate(Request $request)
{
return $this->count($request, Property::class);
}
如何添加过滤器?
我试过一个where条款:
public function calculate(Request $request)
{
return $this->count($reques
嗨,有什么方法可以在一个请求中将数据插入到两个表中? laravel belongsTo关系,我想要实现的是,我有两个模型,第一个是用户模型,第二个是学生模型有电子邮件和密码,学生模型有一个学生的其他剖析细节,当一个学生被创建时,我也需要在用户的表中插入一个记录,并将插入的实体与我的学生的细节联系起来,就像一些实体进入学生的细节,在一些用户模型中,我试图用laravel来实现这一点。
这里是与学生的用户模型关系。
public function students(){
return $this->hasMany('App\student','user_i