【发布时间】:2019-10-28 10:58:36
【问题描述】:
我试图通过路由发送一个数组到另一个视图,但是当我使用函数get_defined_vars() 时,我意识到我正在发送一个包含信息的字符串。有可能吗?
在我看来,这个表单应该将数组发送到我的路线
<form action="/trans" method="POST">
@csrf
<div class="input-group">
<input type="hidden" class="form-control" name="r" value="{{$cooperado}}">
<button type="submit" class="btn btn-primary">
<span>+</span>
</button>
</span>
</div>
</form>
那么这个路由应该将数组发送到另一个视图
Route::post('/trans', function(){
$j = Input::get('r');
return view('movs.create')->with(['j'=>$j]);
});
这是控制器
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Movimentacoes;
class MovimentacoesController extends Controller
{
public function create()
{
//
return view('movs.create');
}
}
【问题讨论】:
-
你的代码根本没有传入控制器??
-
不,应该是吧?我还在学习 MVC
-
如果你调用 return dd($j) 它是什么样子的?可能是你的 $cooperado 被格式化为字符串
标签: php laravel laravel-routing