[英]How to pass data to view in Laravel
我在控制器中寫了一個函數
class GPromoCode extends Controller {
public function generatePromoCode() {
$length = 8;
$characters = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ';
$string = '';
$prefix ='KM';
for ($p = 0; $p < $length ; $p++) {
$string .= $characters[mt_rand(0, strlen($characters)- 1)];
}
return $prefix.$string;
}
}
在視圖刀片模板中,如何通過$ coupon將字符串傳遞到文本框,例如:{{$ coupon}}
提前致謝!
您應該嘗試這樣:
public function generatePromoCode()
{
$length = 8;
$characters = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ';
$string = '';
$prefix ='KM';
for ($p = 0; $p < $length ; $p++) {
$string .= $characters[mt_rand(0, strlen($characters)- 1)];
}
$coupon = $prefix.''.$string;
return View('coupon',compact('coupon'));
}
<input type="text" value = "{{$coupon}}">
class GPromoCode extends Controller
{
//generate promote code
public function generatePromoCode()
{
$length = 8;
$characters = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ';
$string = '';
$prefix ='KM';
for ($p = 0; $p < $length ; $p++) {
$string .= $characters[mt_rand(0, strlen($characters)- 1)];
}
$data = $prefix.$string;
return View('your_view_page_name',compact('data'));
}
}
<input type="text" value = "{{$data}}">
您可以像這樣通過控制器從視圖文件中傳遞數據:
public function generatePromoCode() {
$length = 8;
$characters = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ';
$string = '';
$prefix ='KM';
for ($p = 0; $p < $length ; $p++) {
$string .= $characters[mt_rand(0, strlen($characters)- 1)];
}
return view('view_file_name',['string'=>$string,'prefix'=>$prefix]);
}
而且,您可以像這樣簡單地在視圖文件中同時獲得兩個變量:
{{$prefix}}
{{$string}}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.