Неопределенная переменная при возврате представления из контроллера в LaravelPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Неопределенная переменная при возврате представления из контроллера в Laravel

Сообщение Anonymous »

У меня есть метод контроллера Laravel, предназначенный для усечения строк из модели профиля и передачи их в представление. Однако я сталкиваюсь с ошибкой «Неопределенная переменная $cutJobTitle» при попытке отобразить усеченные строки в шаблоне Blade.
Вот мой метод контроллера:

Код: Выделить всё

namespace App\Http\Controllers\Dashboard\Profiles;

use App\Http\Controllers\Controller;
use App\Models\Profile;
use Illuminate\Support\Str;

class ProfileController extends Controller
{
public function cutStr(Profile $profil)
{
$cutJobTitle = Str::words($profil->job_title, 30, '...');
$cutSociety = Str::words($profil->society, 30, '...');

return view('pages.dashboard.profile.index', compact('profil', 'cutJobTitle', 'cutSociety'));
}
}
А вот соответствующая часть моего шаблона Blade (profile/index.blade.php):

Код: Выделить всё

{{ $cutJobTitle }} - {{ $cutSociety }}
Когда я загружаю страницу, я получаю следующую ошибку: Неопределенная переменная $cutJobTitle
Я пробовал:
  • Определение маршрута: я попытался добавить маршрут в свой web.php для явного вызова метода CutStr, думая, что это может быть проблема с маршрутизацией:
    < /ол>

    Код: Выделить всё

    Route::get('/profile/{id}', [ProfileController::class, 'cutStr']);
    
  • Прямое присвоение: я пытался назначить усеченные строки непосредственно в представлении, но кажется, что переменные передаются неправильно. из контроллера.
  • Проверенные имена переменных: я дважды проверил, что имена переменных в компактном методе совпадают с именами, используемыми в шаблоне Blade.
Я ожидал, что переменные CutJobTitle и CutSociety будут доступны в моем Blade.php, чтобы я мог отобразить усеченное задание титул и название общества.

Подробнее здесь: https://stackoverflow.com/questions/787 ... in-laravel
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»