Я использую Laravel 5.5.40 вместе с Zizaco \ Entrust Pacakge
В моем файле routes/web.php
есть следующие настройки маршрута.
Route::group(['prefix' => 'order'], function() {
Route::get('', 'OrderController@getMe');
});
Предполагается вызвать метод getMe()
внутри OrderController.php
, но вместо этого он перенаправляет на www.mydomain.co.uk / home
namespace App\Http\Controllers;
class OrderController extends Controller
{
public function getMe() {
return "You got me!";
}
}
В качестве теста я добавил __construct
функцию к OrderController.php
, чтобы посмотреть, был ли загружен класс.
public function __construct() {
dd("Testing");
}
При доступе к www.mydomain.ru/ order теперь я получаю
"Testing"
Не могу понять, почему не работает метод getMe()
. Может ли кто-нибудь пролить свет на это, пожалуйста?
Я также попытался изменить маршрут для использования ClientController@list
, который отлично работает.
Содержание ClientController.php
namespace App\Http\Controllers;
use App\Client;
class ClientController extends Controller
{
public function __construct() {
//
}
// Display all the clients
public function list() {
$tabContent = [
'display_type' => 'list',
'data' => Client::orderBy('name', 'asc')->get(),
'view_params' => [
'columns' => [
'name' => 'Client Name',
'address_line_1' => 'Address Line 1',
'town' => 'Town',
'county' => 'County',
'post_code' => 'Post Code'
],
'links' => 'client',
'controls' => True
]
];
return view('tables.list', ['data' => $tabContent]);
}
}