【问题标题】:Passing number from controller to view in Laravel从控制器传递数字以在 Laravel 中查看
【发布时间】:2021-07-09 09:23:57
【问题描述】:

我试图将一个数字从我的控制器传递到我的刀片并遇到障碍。寻求帮助。

这是我的控制器 (BulkSmsController.php)

public function getTwilioNumberUserID(Request $request)
{
    $user_id = Auth::user()->id;
    $company_id = Auth::user()->company_id;
    if (!$company_id) {
        $company_id = Auth::user()->id;
    }

    $twilio_number_recall = User::where('id', $company_id)->first()->mobile_no;
    return view('company.bulksms.twilio_number_recall', compact('twilio_number_recall'));
} 

这是我的刀片 (bulksms.blade.php)

<label>From:</label>
                        <input style="padding: 1.8rem;" type='text' class="form-control" name='from' value="{{twilio_number_recall}}" />

这是我的路线 (web.php)

Route::get('/company/bulksms', 'BulkSmsController@getTwilioNumberUserID')->name('company.bulksms');

我收到以下错误:

查看 [company.bulksms.twilio_number_recall] 未找到。

任何帮助将不胜感激。

【问题讨论】:

    标签: php laravel


    【解决方案1】:

    错误说它找不到你在控制器中传递的视图return view();所以这意味着company.bulksms.twilio_number_recall这是不正确的。您可以从bulksms.blade.php 的内容根目录复制路径并将其粘贴到那里。您不必包含resources.views

    编辑:因为你的刀片被命名为bulksms.blade.php 我想这将是正确的路径return view('company.bulksms', compact('twilio_number_recall'));

    【讨论】:

    • 你也可以删除$user_id = Auth::user()-&gt;id;,因为变量$user_id没有被使用
    • 谢谢!但我现在收到以下错误:使用未定义的常量 twilio_number_recall - 假定为“twilio_number_recall”(这将在 PHP 的未来版本中引发错误)(查看:/var/www/html/laravel/resources/views/company/bulksms .blade.php)
    • 在刀片中您忘记了$&lt;input style="padding: 1.8rem;" type='text' class="form-control" name='from' value="{{ $twilio_number_recall}}" /&gt;
    猜你喜欢
    • 2017-07-27
    • 2015-12-27
    • 2021-04-19
    • 2015-01-20
    • 2017-10-12
    • 1970-01-01
    • 2017-03-03
    • 2017-02-08
    • 2012-09-02
    相关资源
    最近更新 更多