亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Laravel 模型傳遞給視圖

Laravel 模型傳遞給視圖

PHP
人到中年有點甜 2023-04-15 17:22:39
我正在使用這個庫:https ://www.laravelplay.com/packages/ycs77::laravel-wizard我完成了所有步驟并得到了與示例中相同的結果。我試圖從數據庫中獲取數據到每個步驟。型號(App/steps/intro/DropboxStep.php):<?phpnamespace App\Steps\Intro;use Illuminate\Http\Request;use Ycs77\LaravelWizard\Step;use DB;class DropboxStep extends Step{    /**     * The step slug.     *     * @var string     */    protected $slug = 'dropbox';    /**     * The step show label text.     *     * @var string     */    protected $label = 'Dropbox';    /**     * The step form view path.     *     * @var string     */    protected $view = 'steps.intro.dropbox';    /**     * Set the step model instance or the relationships instance.     *     * @param  \Illuminate\Http\Request  $request     * @return \Illuminate\Database\Eloquent\Model|\Illuminate\Database\Eloquent\Relations\Relation|null     */    public function model(Request $request)    {        //    }    /**     * Save this step form data.     *     * @param  \Illuminate\Http\Request  $request     * @param  array|null  $data     * @param  \Illuminate\Database\Eloquent\Model|\Illuminate\Database\Eloquent\Relations\Relation|null  $model     * @return void     */    public function saveData(Request $request, $data = null, $model = null)    {        //    }    /**     * Validation rules.     *     * @param  \Illuminate\Http\Request  $request     * @return array     */    public function rules(Request $request)    {        return [];    }    public function getOptions()    {        $stepa2 = DB::table('tutorials')->where('id', '2')->first();        return [            'stepa2' => $stepa2,            'Lucas',        ];    }}看法:<div class="form-group">    {{ $stepa2 }}</div>結果:未定義的變量:stepa2也通過控制器嘗試過(IntroWizardController.php)
查看完整描述

1 回答

?
www說

TA貢獻1775條經驗 獲得超8個贊

要將任何數據從控制器傳遞到刀片視圖,只需使用這兩個選項


選項1:


public function someFunction()

{

    $model = DB::table('model_table')->where('id', '2')->first();


    return view('blade_view_name', compact('model'));

}

選項 2:


public function someFunction()

{

    $model = DB::table('model_table')->where('id', '2')->first();


    return view('blade_view_name')->with('model', $model);

}

如果你有更多或想要更多的變量,你可以像這樣鏈接 with() 方法:


return view('blade_view_name')

     ->with('model', $model)

     ->with('variable', 'Some other variable');


查看完整回答
反對 回復 2023-04-15
  • 1 回答
  • 0 關注
  • 109 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號