LoginSignup
3
4

More than 5 years have passed since last update.

PHPクラス呼び出し、laravelのprovider使い方

Posted at

まず、機能を使いたいクラスを作る => CommenMessage.php

class CommenMessage
{
public function method(){
 echo('エラーです');
}
}

純PHPの書き方

$abc = new App\CommenMessage.php
$abc->method();

(Laravel)Providerを使う時:

1.providerを作成

php artisan make:provider CommonMessage

2.CommonMessageServicesProvideのregisterで契約を書く

public function register(){
    $this->app->bind('message', function($app)
    {
        return new App\CommenMessage.php;
    });

3.app.phpに書き込み

App\Providers\CommonMessage::class,

4.実際に使ってみる

$CommonMessage  = \App::Make("message");
$CommonMessage->method();
3
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
4