私は最近laravelを使い始めました。私は初心者ですし、今私はショートコード(WordPressのもののようなもの)を使用する必要がある小さなプロジェクトに取り組んでいます。 ので、私は少しを検索し、このパッケージが見つかりました:Laravel webwizo shortcodes packageショートコードクラスが見つかりません
https://packagist.org/packages/webwizo/laravel-shortcodes
私はインストールと使用にそれが書かれている方法を実行しましたが、私はエラーを取得:中には見られない "ショートコード\アプリケーション\プロバイダのクラスプロバイダ私はlaravel make:providerコマンドをパッケージ命令に指定されているように使用しなければなりません。以下は私の正確な使用法とインストールコードです。
は、プロバイダの配列にこれを追加しました:
'ショートコード' => Webwizo \ショートコード\ファサードショートコード::クラス\、
:
追加エイリアスに、この
これは、アプリ/プロバイダのショートコードサービスプロバイダのコンテンツです。
名前空間App \ Providers;
Illuminate \ Support \ ServiceProviderを使用します。 App \ Shortcodes \ JobsFormを使用します。
クラスShortcodesServiceProviderはのServiceProvider アプリケーションサービスブートストラップ{ /**
- を拡張します。 *
- @return無効 */ パブリック関数のブート(){ // }
/**
- アプリケーションサービスを登録します。 *
- */ 公共機能レジスタ(@return無効) { ショートコード::( '仕事'、JobsForm ::クラス)を登録。 }}
/*
* shortcodes providers
*/
Webwizo\Shortcodes\ShortcodesServiceProvider::class,
App\Providers\ShortcodesServiceProvider::class,
私はそれが問題になる可能性がありますlaravel 5.4を使用します。
クラスは明らかに存在しますが、私はそれがapp/providers/ShortcodesServiceProviderファイルでそれを探していると思うので、Shortcodesクラスが見つからないというエラーを返します。明らかにそれはベンダーファイルにありません。
私がチェックしてダブルチェックしたものがありますか?私はこのことを動作させることができません。
エイリアスが正しく定義されていると考えても問題ありませんか?
私はこのようなビューでそれを使用:このに任意のヘルプを読むために時間を割いて
return view('quarx-frontend::pages.' . $page->template)->with('page', $page)->withShortcodes();
おかげでいただければ幸いです。
これ以上の情報が必要な場合は、私はそれを提供してうれしいです。
p.s. P
ありがとう、私は最初のオプションを試してみました、それは、私は彼らが使用ショートコードの行をプロバイダに置くように指定する必要があります、それはいくつかのユーザーのために混乱することができます、少なくとも私でした。ご協力いただきありがとうございます – PhpJunior