【问题标题】:laravel view with a variable带有变量的laravel视图
【发布时间】: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'

标签: php laravel variables view


【解决方案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]);

【讨论】:

  • 我应该如何改变路线?
  • 无需更改路线只需传递参数
猜你喜欢
  • 2021-09-23
  • 2016-09-08
  • 2020-04-29
  • 1970-01-01
  • 2018-10-09
  • 2018-07-03
  • 1970-01-01
  • 1970-01-01
  • 2018-06-10
相关资源
最近更新 更多