Cannot use SleepingOwl\Admin\Columns\Column\String as String because String is a special class name

Practice



If you get this error in the Laravel admin, you need to

edit - vendor/sleeping-owl/admin/src/SleepingOwl/Admin/Columns/Column.php

- * @method static \SleepingOwl\Admin\Columns\Column\String string($name)
+ * @method static \SleepingOwl\Admin\Columns\Column\Text string($name)

vendor/sleeping-owl/admin/src/SleepingOwl/Admin/Columns/Column/String.php (needs to be deleted)

create vendor/sleeping-owl/admin/src/SleepingOwl/Admin/Columns/Column/Text.php (was added)

namespace SleepingOwl\Admin\Columns\Column;
use AdminTemplate;
use Illuminate\View\View;
class Text extends NamedColumn
{
/**
* @return View
*/
public function render()
{
$params = [
'value' => $this->getValue($this->instance, $this->name()),
'append' => $this->append(),
];
return view(AdminTemplate::view('column.string'), $params);
}
}

vendor/sleeping-owl/admin/src/SleepingOwl/Admin/Display/DisplayDatatablesAsync.php

-use SleepingOwl\Admin\Columns\Column\String;
+use SleepingOwl\Admin\Columns\Column\Text;

vendor/sleeping-owl/admin/src/SleepingOwl/Admin/Providers/ColumnServiceProvider.php

- Column::register('string', 'SleepingOwl\Admin\Columns\Column\String');
+ Column::register('string', 'SleepingOwl\Admin\Columns\Column\Text');

Comments

To leave a comment

If you have any suggestion, idea, thanks or comment, feel free to write. We really value feedback and are glad to hear your opinion.
To reply

Lectures and tutorial on "Famworks"

Terms: Famworks