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!!」という文字が表示されました。
【参考サイト】
コメントが承認されるまで時間がかかります。