laravel 5 — NotFoundHttpException Нет результатов запроса для модели [Hustla / Location] в строке handler.php 131

Попытка добавить пользовательские сообщения на мой сайт. Я переместил маршруты обмена сообщениями в начало страницы web.php и попробовал несколько других вещей, но это не совсем удачно. У кого-то еще есть идеи?

web.php

    Auth::routes();//Messaging

Route::group(['prefix' => 'messaging', 'namespace' => 'Conversation'], function () {
Route::get('/conversations', 'ConversationController@index')->name('conversation.index');
});

conversationcontroller.php

<?php

namespace Hustla\Http\Controllers\Conversation;

use Illuminate\Http\Request;
use Hustla\Http\Controllers\Controller;

class ConversationController extends Controller
{
public function __construct()
{
$this->middleware(['auth']);
}

public function index(Request $request)
{

}
}

0

Решение

«Просто не совсем получается» — очень расплывчатое описание вашей проблемы. Было бы полезно, если бы вы объяснили, что вы пытались сделать, что вы ожидали увидеть и что вы на самом деле видите. Также стоит проверить журналы ошибок.

Если вы пытаетесь просмотреть маршрут в браузере и ничего не загружается, то, возможно, сначала проверьте список скомпилированных маршрутов, используя php artisan route:list и проверьте, что есть запись для этого.

Однако, глядя на ваш код, это может быть проблема с пространством имен, с которой вы столкнулись. В вашем определении маршрута установка атрибута пространства имен на «Разговор» скажет Laravel искать класс App\Http\Controllers\Conservation\ConversationControllerв то время как ваш фактический скрипт контроллера находится под пространством имен Hustla\Http\Controllers\Conversation,

В классе RouteServiceProvider вы можете указать «корневое» пространство имен для файлов вашего контроллера.

/**
* This namespace is applied to your controller routes.
*
* In addition, it is set as the URL generator's root namespace.
*
* @var string
*/
protected $namespace = 'App\Http\Controllers';

Вы можете обновить это значение до «Hustla \ Http \ Controllers».

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]