带有变量的laravel视图
Posted
技术标签:
【中文标题】带有变量的laravel视图【英文标题】:laravel view with a variable 【发布时间】:2018-08-28 09:58:30 【问题描述】: public function getValues(Request $request)
$typ=$request->get('typ');
$stellentyp=$request->get('stellentyp');
$bereich=$request->get('bereich');
return view('test.result',['typ' => $typ, 'stellentyp', $stellentyp, 'bereich', $bereich]);
这是我现在的控制器功能。 有没有可能得到这个视图:
return view('test.$stellentyp',['typ' => $typ, 'stellentyp', $stellentyp, 'bereich', $bereich]);
我希望用户可以选择“stellentyp”,然后应该显示带有“stellentyp”的视图
我不知道它在 laravel 中是否可行,但我知道它在 php 中是可行的
谢谢! :)
【问题讨论】:
AJAX 适合你。 这也可以在 laravel 中返回一个视图,其中包含您提到的数组内的参数。 使用"test.$stellentyp"
而不是'test.$stellentyp'
【参考方案1】:
mb 你想要这样的东西吗?
return view('test.'.$stellentyp, ['typ' => $typ, 'stellentyp' => $stellentyp, 'bereich' => $bereich]);
将'test.$stellentyp'
更改为'test.'.$stellentyp
或"test.$stellentyp"
【讨论】:
我测试了它,但我的路线不起作用。 Route::post('/$stellentyp', 'StartController@getValues')->name('user.$stellentyp'); @MonaMuhr 现在如何/为什么涉及路线?那应该是Route::post('/stelle/stellentyp'...
laravel.com/docs/5.6/routing#route-parameters
Route::resource('user/start', 'StartController'); Route::post('user/'.$stellentyp,'StartController@getValues')->name('user.'.$stellentyp);这些是我的路线
@MonaMuhr 我认为应该像Route::post('user/stellentyp','StartController@getValues')
@MonaMuhr 尝试在更改后打开user/result
页面【参考方案2】:
试试这个
$view = 'test.'.$stellentyp;
return view($view,['typ' => $typ, 'stellentyp', $stellentyp, 'bereich', $bereich]);
【讨论】:
我应该如何改变路线? 无需更改路线只需传递参数以上是关于带有变量的laravel视图的主要内容,如果未能解决你的问题,请参考以下文章
在布局中的 Laravel 5.3 视图中包含 PHP 变量