Как я могу использовать "prep_url" из codeigniter внутри моего просмотра в Laravel? - PullRequest
0 голосов
/ 25 октября 2018

Я добавляю функцию "prep_url" из codeigniter в мой проект laravel, как здесь:

Laravel добавляет http к URL-адресам

Если я делаю это в моем контроллере какэто:

$website = example.com;
$url = prep_url($website);

и тогда, на мой взгляд, я могу сделать это так:

{{$url}}

это показывает мне это: http://example.com

так что все работает:)

но у меня проблема

У меня есть пользователи таблицы, и там у всех пользователей есть сайт

в моем контроллере. Я делаю это так:

$user = DB::table('users')->get();
return view('user/einzelansicht' ['user' => $user] );

и, на мой взгляд, я могу показать своего пользователя с

{{$user[1]->name}}
{{$user[1]->website}}

как я могу использовать prep_url здесь?

, потому что я уже сделал это в моем представлении:

{{prep_url($user[1]->website);}}

но он говорит мне, что точки с запятой недопустимы, и без точки с запятой это не работает

, тогда я попытался в моем контроллере это:

$website = $user->website;
$url = prep_url($website);

, но это тоже не работает

так как я могу это сделать?

1 Ответ

0 голосов
/ 25 июня 2019

Возможно, ваш атрибут "website" не является строкой.

Попробуйте

prep_url(json_encode($u[1]->website));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...