我想知道如何预览图像后,它被选中,并提交之前的表格拉拉维尔诺瓦4?
# App/Nova/Image.php
/**
* Get the fields displayed by the resource.
*
* @param \Laravel\Nova\Http\Requests\NovaRequest $request
* @return array
*/
public function fields(NovaRequest $request)
{
return [
ID::make()->sortable(),
Image::
我在用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_
最近,我一直在尝试创建Nova资源,它依赖于为主资源提供信息的其他资源。
我有一个表contest_entries,它有以下字段:
id
contest_id
user_id
与以下关系
public function contest() : BelongsTo {
return $this->belongsTo(Contest::class, 'contest_id', 'id');
}
public function user() : BelongsTo {
return $
我现在的博客就像应用程序一样,有一个Page,它可以有很多不同结构的Paragraphs (文本、图像、文件下载、注册表格,……)。当我试图用关系把它翻译成雄辩的模型时,我认为这是一个容易做到的方法:
表pages
id
头衔..。
表paragraphs
id
page_id
paragraphable_id
paragraphable_type
表paragraph_texts
id
文本
表paragraph_images
id
image_path
表paragraph_downloads
id
file_
我正在将使用Backpack的Laravel应用程序转换为Laravel Nova。
我的一个模型Images允许用户使用初始表单中的一组基本信息添加多个图像。本例中的表单通过下拉列表询问系列中有多少图像,然后具有许多相关字段,这些字段将用于要添加的所有新图像。在控制器中进行保存时,我使用以下雄辩的功能来运行多个任务并插入所需的行数:
public function store(StoreRequest $request){
//Get some info
//Make some tweaks
//Use for loop to save multiple records
fo
我计划开发一个使用Laravel和Nova的web应用程序。Nova是最近推出的Laravel的CMS包。因为它是新技术,所以我在使用它时遇到了问题。我不能为资源中的外键声明字段。
我创建了一个名为Post的新模型,运行artisan命令来创建模型,这是Post迁移类的定义。
class CreatePostsTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::c
我正在使用laravel策略对使用laravel nova构建的应用程序后端上的用户操作进行身份验证。我还在这个项目中使用spatie权限和角色包。
我有一个UserTransactionPolicy,它允许具有特定角色的用户查看用户的事务,并且只允许具有特定权限的事务。
public function viewAny(User $user)
{
return $user->hasRole('admin');
}
public function view(User $user, UserTransaction $userTransaction)
{
re
我正在创建一个简单的论坛,这就是我的案例:
我有两个模型:Thread和Post;
Thread只有title属性,Post只有body属性;
当用户想要创建(开始)一个新线程时,他必须提交一个包含两个字段的表单: title (线程标题)和body (这将是第一个帖子)。
因此,当某人创建一个新线程时,他也会创建该线程的第一个帖子。
这个启动新线程的表单(带有标题和正文字段)提交给了ThreadsController@store,我在这里做了以下工作:
public function store(Request $request)
{
// Store a new
我希望删除模型详细信息下面的默认动作日志UI部分。
如果删除“可操作”特性,则操作日志完全不可用,包括选项卡式窗格。
因此,我尝试创建一个新的类来扩展ActionResource类来处理UI,但是我找不到控制UI部分的接口。哪些类/特性/接口控制操作日志,以及如何将其隐藏在视图中?
<?php
namespace App\Nova;
use Illuminate\Http\Request;
use Laravel\Nova\Actions\ActionResource;
class BetterActionResource extends ActionResource
{
我的项目需要用户名,而不是电子邮件。我在Laravel 5.8和Nova v2.1.0中实现了这一点。升级到L 6.x N 2.6.1后,所有东西都坏了。所以我重新安装了干净的L6.x和N2.6.1。现在我想要自定义登录,但我不想像以前那样编辑任何Nova包脚本。我已经将这段代码添加到nova/Http/Controllers/LoginController.php中,一切工作正常。
public function username()
{
return 'username';
}
当我将代码添加到App/Nova/Http/Controller/LoginContro