Create Your Own Plugin

Laraship QuestionsCategory: issues & BugsCreate Your Own Plugin
Gelber Orlando Moran Silva asked 4 years ago

Hi, I have this downside customizing the foo, I created it as advertised in the documentation.

https://www.laraship.com/docs/laraship/customize-laraship/create-your-own-plugin/

create a new class named Canver and method getFeaturedCanver(), assign namespace in all files

namespaceĀ Corals\Modules\Foo\Classes;
namespaceĀ Corals\Modules\Foo\Models;
namespace Corals\Modules\Foo\Http\Controllers;

when I add new classes and modules I get this error

I want to make a query from the blades

@php $ canver = \ Canver :: getFeaturedCanver(); @endphp

Class not found

 

How do I fix this class not found error?

Attachments
laraship Staff replied 4 years ago

Hello,

is this a custom made theme ?

Gelber Orlando Moran Silva replied 4 years ago

yes, it is a custom theme and I have updated composer with the command, composer dump-autoload
as this blog explains.

https://programacionymas.com/blog/agregar-clases-propias-laravel

I have made these passes so that it loads the classes automatically.

as this blog also explains

https://luiscordero29.com/laravel/creando-clases-personalizadas-laravel-5-5-helpers/

I don’t find a solution šŸ™

1 Answers
laraship Staff answered 4 years ago
Hello, In order to be able to call a class statically, you need to attach a facade to your class,Ā    https://appdividend.com/2017/12/02/laravel-5-5-facades-tutorial/   you will find many examples inside Laraship how to use Facade