程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了将数据用户类型更新到数据库的问题大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决将数据用户类型更新到数据库的问题?

开发过程中遇到将数据用户类型更新到数据库的问题的问题如何解决?下面主要结合日常开发的经验,给出你关于将数据用户类型更新到数据库的问题的解决方法建议,希望对你解决将数据用户类型更新到数据库的问题有所启发或帮助;

我收到此错误参数 1 传递给 Illuminate\Database\Eloquent\Relations\BelongsTo::update() must .我制作的表格可以将数据提交到2个不同的数据库表。我有问题在提交表格期间更新数据用户类型。我是 laravel 的新手,希望能帮到我

User.PHP 模型

'
<?PHP

namespace App;

use Illuminate\Notifications\Notifiable;
use Illuminate\Contracts\Auth\MustVerifyEmail;
use Illuminate\Foundation\Auth\User as Authenticatable;

class User extends Authenticatable
{
    use Notifiable;

    /**
     * The attributes that are mass assignable.
     *
     * @var array
     */
    protected $fillable = [
        'name','ic','phone','email','usertype','password',];

    /**
     * The attributes that should be hIDden for arrays.
     *
     * @var array
     */
    protected $hIDden = [
        'password','remember_token',];

    /**
     * The attributes that should be cast to native types.
     *
     * @var array
     */
    protected $casts = [
        'email_verifIEd_at' => 'datetime',];

    public function detailusers()
    {
        return $this->hasMany('App\Users\DetailUsers');
    }
}'

DetailUsers.PHP 模型

'
<?PHP

namespace App\Users;

use Illuminate\Database\Eloquent\Model;

class DetailUsers extends Model
{
    protected $guard = 'detail_users';
  
    /*
    *   table name
    */
    protected $table = 'detail_users';

    /**
     * The attributes that are mass assignable.
     *
     * @var array
     */
    protected $fillable = [
        'user_ID','organization','address',];

    /**
     * Get the application updater
     */
    public function updater()
    {
        return $this->belongsTo('App\User','updated_by');
    }

    /**
     * Get  information associated with the user.
    */
    public function users()
    {
        return $this->belongsTo('App\User','ID');
    } 
}
'

DetailUsersController

'
<?PHP

namespace App\http\Controllers\Users;

use Illuminate\http\Request;
use App\http\Controllers\Controller;
use App\Users\DetailUsers;
use App\User;
use Carbon\Carbon;
use ValIDation;
use Datatables;
use Response;

class DetailUsersController extends Controller
{
    public function indexdetail(Request $request,$ID)
    {   
        $users = User::find(auth()->user()->ID);
        $users = User::findOrFail($ID);
        $detail = new DetailUsers;
        return vIEw('user.nufo')->with('users',$users);
    }


public function storedetail(Request $request,$ID)
    {   
        //$users = User::findOrFail($ID);
       
        $detail = new DetailUsers;
        $detail->organization = $request->input('organization');
        $detail->address = $request->input('address');
        $detail->user_ID = $request->input('user_ID');
        $detail->save();

        $users = User::find($ID);

        if(  $detail->save() )
        {
            $users = new User;
            $users->usertype = $request->input('usertype');
            $detail->users()->update($users);
        }
         return redirect('/dashboard-user')->with('status','Your Data is Updated');
    }
}'

user.blade.PHP

'
<div class="login100-form-Title p-t-25 p-b-20">{{ __('New User Update Profile') }}</div>

              

    <div class="wrap-input100 valIDate-input m-b-10" >
        {{ auth()->user()->name }}

        <span class="symbol-input100">
                <i class="fa fa-user"></i>
        </span>
    </div>

    <div class="wrap-input100 valIDate-input m-b-10" >
        {{ auth()->user()->ic }}

        <span class="symbol-input100">
                <i class="fas fa-ID-card"></i>
        </span>    
    </div>

    <div class="wrap-input100 valIDate-input m-b-10" >
            {{ auth()->user()->phone }}

        <span class="symbol-input100">
                <i class="fa fa-phone"></i>
        </span>    
    </div>

    <div class="wrap-input100 valIDate-input m-b-10" >
        {{ auth()->user()->email }}
        <span class="symbol-input100">
                <i class="fa fa-envelope"></i>
        </span>
    </div>
    
<form method="POST" class="login100-form valIDate-form" action="{{url('role-user-update',Auth::user()->ID,Auth::user()->usertype)}}">
{{ csrf_fIEld() }}
    {{ method_fIEld('PUT') }}
    <input type="hIDden" name="user_ID" value="{{ auth()->user()->ID }}" >
    <div class="wrap-input100 valIDate-input p-t-10 m-b-10" data-valIDate = "Organization is required">
        <input placeholder="{{ __('Organization/Work Place') }}" ID="organization" type="text" class="input100 form-control @error('organization') is-invalID @enderror" name="organization" value="{{ old('organization') }}" required autocomplete="organization" required>
            @error('organization')
                <span class="invalID-Feedback" role="alert">
                    <strong>{{ $message }}</strong>
                </span>
            @enderror
        <span class="symbol-input100">
                <i class="fa fa-brIEfcase"></i>
        </span>
    </div>
    <div class="wrap-input100 valIDate-input p-t-10 m-b-10" data-valIDate = "Address is required">
        <input placeholder="{{ __('Address Organization/Work Place') }}" ID="address" type="text" class="input100 form-control @error('address') is-invalID @enderror" name="address" value="{{ old('address') }}" required autocomplete="address" required>
            @error('address')
                <span class="invalID-Feedback" role="alert">
                    <strong>{{ $message }}</strong>
                </span>
            @enderror
        <span class="symbol-input100">
                <i class="fa fa-brIEfcase"></i>
        </span>
    </div>

    <div class="wrap-input100 valIDate-input m-b-10" data-valIDate = "CheckBox is required">
            <input class="input100-check" ID="usertype" type="checkBox"  name="usertype" value="user" required>
        <label class="form-check-label txt1" for="usertype">
            {{ __('Saya Akui Semua Maklumat Yang Diberikan Adalah Benar') }}
        </label>
    </div>
    <div class="container-login100-form-btn p-t-10">
            <button type="submit" class="login100-form-btn">
                {{ __('submit') }}
            </button>
    </div>
</form>'
    

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

大佬总结

以上是大佬教程为你收集整理的将数据用户类型更新到数据库的问题全部内容,希望文章能够帮你解决将数据用户类型更新到数据库的问题所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: