⏳۵۰٪ تخفیف فقط تا پایان جشنواره؛ بعدش همهچیز به قیمت قبل برمیگرده!
مشاهده دورههاسلام
می خواستم بدونم چطوری در متن از چند تصویر بین مطالب قرار بدم؟ یعنی در یک مطلب چندتا عکس وجود داشته باشه؟
@hesammousavi
@ali.bayat
@mrkiani.dev
سلام. از یک wysiwyg editor استفاده کنید. موارد زیر از پرطرفدارترین هاش هستند :
از ادیتور های وب استفاده میکنن پیشنهاد من :
https://www.tiny.cloud/
شاید پاسخ شما همینجا باشد
بهترینش https://ckeditor.com/
@mrkiani.dev
سلام. میتونید از https://ckeditor.com استفاده کنید.
نمونه کد
web.php
Route::post('/editor/image', 'DashboardController@image_upload')->name('image.upload');
DashboardController.php
public function image_upload()
{
$image = request()->file('upload');
$today = date("Y-m-d");
$path = "assets/Upload/Content/{$today}";
$image_name = time() . '_' . uniqid() . '.' . $image->getClientOriginalExtension();
$image->move($path, $image_name);
$url = asset($path . '/' . $image_name);
return "<script>window.parent.CKEDITOR.tools.callFunction(1 , '{$url}' , '')</script>";
}
script.js
CKEDITOR.replace('description', {
filebrowserUploadUrl: '{{ route('image.upload') }}',
filebrowserImageUploadUrl: '{{ route('image.upload') }}',
height: 400,
toolbarGroups: [
{name: 'paragraph', groups: ['align', 'list', 'indent', 'blocks', 'bidi', 'paragraph']},
{name: 'basicstyles', groups: ['basicstyles', 'cleanup']},
{name: 'document', groups: ['mode', 'document', 'doctools']},
{name: 'clipboard', groups: ['clipboard', 'undo']},
{name: 'styles', groups: ['styles']},
{name: 'insert', groups: ['insert']},
{name: 'colors', groups: ['colors']},
{name: 'editing', groups: ['find', 'selection', 'spellchecker', 'editing']},
{name: 'links', groups: ['links']},
{name: 'tools', groups: ['tools']},
{name: 'others', groups: ['others']},
{name: 'about', groups: ['about']},
{name: 'forms', groups: ['forms']}
],
removeButtons: 'HiddenField,Form,Radio,TextField,Textarea,Select,Button,ImageButton,Checkbox,PasteText,PasteFromWord,Scayt,Subscript,Superscript,Language,Flash,Iframe,About',
});
VerifyCsrfToken.php
protected $except = [
'/admin/dashboard/editor/image',
'admin/dashboard/editor/image'
];