lara
3 ماه پیش توسط lara مطرح شد
1 پاسخ

ckeditor laravel

سلام دوستان
این مسیر ایجاد ckeditor در لاراول است .
چند روز درگیر شدم تا نهایتا اینجوری حل شد و امیدوارم برای شما هم کمکی باشد.

خدمت شما :

php artisan make:controller EditorController

مسیر روت با متد post برای EditorController ایجاد کنید:

Route::post('editor', [EditorController::class, 'upload'])->name('editor.upload');

کد کنترلر :

public function upload(Request $request)
{
   if ($request->hasFile('upload')) {
       $originName = $request->file('upload')->getClientOriginalName();
       $fileName = pathinfo($originName, PATHINFO_FILENAME);
       $extension = $request->file('upload')->getClientOriginalExtension();
       $fileName = $fileName . '_' . time() . '.' . $extension;
       $request->file('upload')->move(public_path('media'), $fileName);

       $url = asset('media/' . $fileName);
       return response()->json(['fileName' => $fileName, 'uploaded'=> 1, 'url' => $url]);
   }
}

اسکریپت داخل ویو

<script src="https://cdn.ckeditor.com/ckeditor5/36.0.1/classic/ckeditor.js"></script>

<textarea class="form-control" id="editor" rows="10"></textarea>
<script>
    ClassicEditor
    .create( document.querySelector( '#editor' ), {
        ckfinder: {
            uploadUrl: '{{route('editor.upload').'?_token='.csrf_token()}}'
        },
        language: {
            content: 'ar'
        }
    })
   .then( editor => {
         console.log( editor );
   })
   .catch( error => {
        console.error( error );
   })
</script>

ثبت پرسش جدید
lara
تخصص : طراح
@mehditaheri204 3 ماه پیش مطرح شد
2

[اینجا هم توضیح کاملتر][1]
ما اینجا نوشتیم که سالها باند چون سئو بهتری دارد و کاربران بیشتری می توانند استفاده کنند .
https://rayium.ir/?p=922


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام