【发布时间】:2023-03-17 16:04:01
【问题描述】:
我想定义一个可供多个控制器和命令使用的“全局”方法。在 Laravel 5.4 中应该放在哪里?
假设我有以下控制器。我将如何调用“全局”方法,以及该“全局”方法的确切位置?
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Flight;
class FlightsController extends Controller
{
/**
* Create a new controller instance.
*
* @return void
*/
public function __construct()
{
//
}
/**
* Index
*
* @return \Illuminate\Http\Response
*/
public function index()
{
$flights = Flight::where('active', 1)
->orderBy('name', 'desc')
->take(10)
->get();
foreach ($flights as $flight) {
if ( $flight->price == 0 )
{
$output = "some value";
}
else
{
$output = "some other value";
}
}
return view('flights.index')
->with(['output' => $output])
;
}
}
【问题讨论】:
标签: php laravel laravel-5 eloquent laravel-5.4