UeditorServiceProvider.php 592 B

12345678910111213141516171819202122232425262728
  1. <?php
  2. namespace Codingyu\Ueditor;
  3. use Encore\Admin\Form;
  4. use Encore\Admin\Admin;
  5. use Illuminate\Support\ServiceProvider;
  6. class UeditorServiceProvider extends ServiceProvider
  7. {
  8. /**
  9. * {@inheritdoc}
  10. */
  11. public function boot(Ueditor $extension)
  12. {
  13. if (!Ueditor::boot()) {
  14. return;
  15. }
  16. if ($views = $extension->views()) {
  17. $this->loadViewsFrom($views, 'laravel-admin-ueditor');
  18. }
  19. Admin::booting(function () {
  20. Form::extend(Ueditor::config('field_type', 'UEditor'), Editor::class);
  21. });
  22. }
  23. }