带有变量的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 变量

带有输入表单的 Laravel 路由视图

带有刀片组件的 Laravel 抛出目标类视图不存在

Laravel phpunit 测试控制器,它返回带有数据的视图

Laravel:带有变量的whereIn

在 Laravel 的视图中声明简单变量