【发布时间】:2016-08-05 12:37:43
【问题描述】:
在我的 Laravel 项目中,我有一个 BusController.php 文件,我需要在其中运行一个 for() 循环。但是,循环不起作用。我也尝试过使用刀片进行循环,但遇到了同样的问题。
BusController.php
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use DB;
use App\Bus;
use App\Bus_type;
use App\Company;
use App\Http\Requests;
class BusController extends Controller
{
public function index()
{
$buses = Bus::all();
$bus_types = Bus_type::all();
$companies = Company::all();
return view('admin.adding_bus', compact('buses', 'bus_types', 'companies'));
}
public function store(Request $request)
{
$bus = new Bus;
$bus->company_name = $request->company_name;
$bus->bus_type = $request->bus_type;
$bus->bus_number = $request->bus_number;
$bus->no_of_rows = $request->no_of_rows;
$bus->no_of_columns = $request->no_of_columns;
$seats = "";
for ($i = 1; $i <= ($request->no_of_rows * $request->no_of_columns); $i++) {
$seats = $seats . "b";
}
$bus->seats = $seats;
$bus->save();
$buses = Bus::all();
$bus_types = Bus_type::all();
$companies = Company::all();
return view('admin.adding_bus', compact('buses', 'bus_types', 'companies'));
}
}
【问题讨论】:
-
在删除大括号后尝试 for($i = 1; $i no_of_rows * $request->no_of_columns; $i++){ $seats = $seats."b"; }
-
你能在
for循环之前转储$request->no_of_rows和$request->no_of_columns的值吗? -
我想要一个在席位字符串中包含 $request->no_of_rows * $request->no_of_columns b 的字符串。实际上我正在尝试做座位 += "b"; @SagarGuhe
-
ok 然后尝试 for($i = 1; $i no_of_rows * (int)$request->no_of_columns; $i++){ $seats = $seats ."b"; }
-
只需在下面添加
var_dump($request->no_of_rows, $request->no_of_columns);的结果作为评论,我们将帮助您完成 for 循环。我们只需要一些调试信息
标签: php laravel for-loop laravel-5.2