我如何在共享主机上保存laravel中的textarea内容?

r3i60tvu  于 2022-11-26  发布在  其他
关注(0)|答案(1)|浏览(144)

我正在处理这个laravel项目"mealscorner.co.ke"。我在这个页面”www.example.com“中添加报价mealscorner.co.ke/quotations/create,并在这里查看它们"mealscorner.co.ke/home"。当在本地主机上工作时,我会复制订单项并将它们粘贴到CKEditor中,然后以HTML格式完美地保存到数据库中。当我托管该项目时,CKEditor中的内容(包括图像)没有保存-当我输入一些文本时,它被保存了。

这是存储函数

public function store(Request $request)
{
    $quotation = new Quotation;
    $quotation->quotation_details = $request->quotation_details;
    $quotation->quotation_address = $request->quotation_address;
    $quotation->save();
}

这是数据库迁移

public function up()
{
    Schema::create('quotations', function (Blueprint $table) {
        $table->bigIncrements('id');
        $table->longText('quotation_details', 4000000000);
        $table->string('quotation_address');
        $table->timestamps();
});
}

这是要保存的内容的图像(在文本区域内)。enter image description here

这是表单的HTML代码

<div class="card-body">
                <form method="POST" action="{{ route('quotations.store') }}" enctype="multipart/form-data">
                        @csrf
                    <label for="">Order Items</label><br>
                    <textarea class="form-control ckeditor_form" id="quotations" name="quotation_details" ></textarea>

                    <label for="">Address</label><br>
                    <textarea class="form-control" id="quote" name="quotation_address" ></textarea>
                    <br>
                    <input type="submit"  id="submit" value="Save">
                </form>
            </div>
uemypmqf

uemypmqf1#

在我自己的机器上,我将通过SSH设置权限,您可能仍然可以这样做。

sudo chgrp -R www-data storage bootstrap/cache
sudo chmod -R ug+rwx storage bootstrap/cache

然而,与共享主机,你可能必须通过控制面板来完成。
这可能是你的问题之一,你能查一下日志吗?

相关问题