Laravelにクラスを追加する

Laravelでclassを作成してみます。

サンプルコード

app以下にclassを追加するディレクトリを作成します。
今回はLibsというディレクトリを作成しました。
Libs内にGreeting.phpを作成して、classを定義します。

app\Libs\Greeting.php

<?php
namespace App\Libs;

class Greeting
{
    public function hello()
    {
        return "Hello!!";
    }

    public function hi()
    {
        return "Hi!!";
    }
}

app\Http\routes.php

ルーティングを設定します。

Route::get('/greeting', 'GreetingController@greetingGet');

app\Http\Controllers\GreetingController.php

先ほど定義したclassをコントローラーで使ってみます。

<?php

namespace App\Http\Controllers;

class GreetingController extends Controller
{
	public function greetingGet()
	{
		$greeting = new \App\Libs\Greeting;
		$str = $greeting->hello();
		return $str;
	}
}

ブラウザで確認すると、「Hello!!」という文字が表示されました。
 

【参考サイト】

 

このエントリーをはてなブックマークに追加

関連記事

コメントを残す

メールアドレスが公開されることはありません。
* が付いている欄は必須項目です

CAPTCHA


コメントが承認されるまで時間がかかります。

2024年5月
 1234
567891011
12131415161718
19202122232425
262728293031