簡體   English   中英

將URL傳遞給Laravel中的視圖

[英]Passing URL to Views in Laravel

這是我的控制器代碼:

$view = View::make('homepage');
$loglink = URL::route('account.login');
$view->loglink = $loglink;
return $view;

這是我如何看待它:

<a href="{{ $loglink }}" class="red">

我收到一條錯誤消息

Undefined variable: loglink (View:
C:\BottleBookings\server\app\views\partials\header.blade.php)

我發送或接收郵件的方式有問題嗎?

那不是視圖創建的工作原理。 只需return您的視圖並在同一命令中將要使用的變量與with()函數一起傳遞即可。 像這樣創建視圖:

$loglink = URL::route('account.login');
return View::make('homepage')->with('loglink', $loglink);

甚至更短:

return View::make('homepage')->with('loglink', URL::route('account.login'));

另外,您實際上不必傳遞鏈接URL,可以在視圖中需要它們的位置生成鏈接URL:

<a href="{{ URL::route('account.login') }}" class="red">

你為什么復雜。 只需將數據放入數組並將其傳遞給視圖即可。

控制者

$data['loglink'] = URL::route('account.login');
return View::make('homepage',$data);

ps您的loglink變量僅對homepage視圖可用。 不在標題頁上。

如果要將日志鏈接傳遞到標頭,則必須將其作為View::composerView::share或包含文件的位置傳遞。 這三個中的任何一個都可以。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM