小编Rem*_*mul的帖子

为什么更新图片无法检测到上传的文件?

我正在使用laravel 5为个人资料创建编辑表单,并可以更新表单中的图片。

我想以编辑形式存储新图像。我在edit.blade中使用此代码按用户获取图像。

视图:

{!! Form::model($dataItemregistration,['method' => 'PATCH', 'action' => ['Modul\ProfilController@update', $dataItemregistration->ItemRegistrationID, 'files' => true] ]) !!}
<div class="form-group">
    <div class="row">
        <div class="col-lg-3"> 
            {{ Form::label('pic', 'Gambar (Saiz gambar, 250x300px)') }}
        </div>
        <div class="col-lg-7">
            {!! Form::file('gambar', array('class' => 'form-control')) !!}
        </div>
    </div>
</div>
<br>
<div class="col-lg-10 text-center">
   {!! link_to(URL::previous(),'Back', ['class' => 'btn btn-warning btn-md']) !!}
   {{ Form::submit('Update', ['class' => 'btn btn-primary']) }}
</div>
{!! Form::close() !!}
Run Code Online (Sandbox Code Playgroud)

控制器:

public function update(Request $request, $id)
{
    $valueitemregistrations = Itemregistration::find($id);

    $this->validate($request,['gambar' => 'max:100000',]);
    if ($request->hasFile('gambar')) …
Run Code Online (Sandbox Code Playgroud)

file-upload image-uploading laravel laravel-5

5
推荐指数
1
解决办法
154
查看次数

在子组件 React Native 中关闭模态

我在 react native 中有两个组件,我无法从我的子组件中关闭一个模态。

ListTrips - 家长

ModalAddTrip - 儿童

ListTrips.js

import ModalAddTrip from './ModalAddTrip';
....
....
this.state = {
    isModalAddTripVisible: false
} 
....
handleDismissModalAddTrip = () => {
    this.setState({ isModalAddTripVisible: false });
};

closeModal() {
    this.refs.ModalAdd.handleDismissModalAddTrip();
}
....

<ModalAddTrip
    ref="ModalAdd"
    isVisible={this.state.isModalAddTripVisible}
    onBackDropPress={this.handleDismissModalAddTrip}
    closeModal={() => this.closeModal()}
    onRequestClose={this.handleDismissModalAddTrip}
/>
Run Code Online (Sandbox Code Playgroud)

ModalAddTrip.js

<Modal
    isVisible={isVisible}
    onBackdropPress={onBackDropPress}
    closeModal={this.props.child}
>
<Button
    style={{ fontSize: 18, color: 'white' }}
    containerStyle={{
        padding: 8,
        marginLeft: 70,
    }}
    onPress={this.closeModal}
>
Run Code Online (Sandbox Code Playgroud)

一旦我打开它,我就无法关闭它。我知道它与引用/道具有关,但我已经搞砸了几个小时,我无处可去。我正在尝试this.props.closeModal;将引用切换到子组件的方法,但它也不起作用。在 ModalAddTrip 的函数中,但这也不起作用。

任何帮助是极大的赞赏。谢谢

modal-dialog ref react-native react-props

2
推荐指数
1
解决办法
3990
查看次数

Laravel:使用工厂具有多个属于关系的种子表

长话短说:

我正在使用 Laravel 和 Eloquent 并尝试为数据库添加种子并将多个所属关系附加到一个表,但出现错误:

调用未定义的方法 Illuminate\Database\Eloquent\Relations\BelongsTo::attach()

详细解释:

我正在使用php 7.1andLaravel 6与 Eloquent 一起使用。我正在尝试播种测试数据库。我有以下关系结构:

一个用户有多个帖子/一个帖子属于一个用户

一个类别有多个帖子/一个帖子属于一个类别

用户模型:

class User extends Model
{
    protected $table = 'users';

    public function posts()
    {
        return $this->hasMany('App\Models\Post');
    }
} 
Run Code Online (Sandbox Code Playgroud)

类别型号:

class Category extends Model
{
    protected $table = 'categories';

    public function posts()
    {
        return $this->hasMany('App\Models\Category');
    }
}
Run Code Online (Sandbox Code Playgroud)

帖子型号:

class Post extends Model
{
    protected $table = 'posts';

    public function category()
    {
        return $this->belongsTo('App\Models\Category');
    }

    public function user()
    {
        return $this->belongsTo('App\Models\User');
    } …
Run Code Online (Sandbox Code Playgroud)

php laravel eloquent

2
推荐指数
1
解决办法
4120
查看次数

如何下载 Excel 模板在 Laravel Excel 3.1 中仅显示标题?

美好的一天,伙计们,..我需要下载一个仅显示标题的 Excel 模板,..

我的问题的 laravel-excel 版本 2 中有良好且有效的函数代码。但在 3.1 版本中我不知道如何编码。

这是我在版本 2 中的代码;

public function downloadCoursesTemplate()
{
    $columns = array(
        'Course Code',
        'Course Description',
        'Status'
    );

    return Excel::download('Courses', function ($excel) use ($columns) {
        $excel->sheet('Courses', function ($sheet) use ($columns) {
            $sheet->fromArray($columns);
        });
    })->export('xlsx');
}
Run Code Online (Sandbox Code Playgroud)

这是输出:

在此输入图像描述

我想要在 laravel-excel 版本 3.1 上实现

新版本中有文档,但我找不到它来解决我的问题。

有人可以帮助我吗?谢谢。对不起我的英语语法。

excel export-to-excel laravel laravel-excel laravel-6

2
推荐指数
1
解决办法
2585
查看次数

Laravel Dusk - 通过属性获取 textarea 元素并输入文本

我正在使用 Laravel Dusk 并且我在一个页面上有这个 HTML:

<div>
    <textarea class="" data-auto="notes" style="height: 72px;"></textarea> 
    <button class="">
        <svg viewBox="0 0 9.877141 7.3747067" height="7.375" width="9.877"> 
            <path d="M8.517 0a.56.56 0 0 0-.397.166L3.896 4.418l-2.14-2.14a.56.56 0 0 0-.796 0l-.795.794a.56.56 0 0 0 0 .795l2.53 2.53c.005.005.006.012.011.017l.795.795.002.002c.22.219.576.218.795-.002l5.416-5.455A.561.561 0 0 0 9.712.96L8.917.164h-.002A.561.561 0 0 0 8.517 0z" ></path> 
        </svg>
    </button>
    <div class=""></div>
</div>
Run Code Online (Sandbox Code Playgroud)

如何在文本区域中输入文本并单击按钮?没有名字,没有类,没有ID……只有属性……

我尝试:

$browser->element("textarea[data-auto='notes']")->type('some notes');
$browser->element("/button/svg")->click();
$browser->pause(1000);
Run Code Online (Sandbox Code Playgroud)

但什么也没发生。

selenium laravel selenium-chromedriver selenium-webdriver laravel-dusk

1
推荐指数
1
解决办法
784
查看次数

Laravel 5.x 和带有空格的列名称

在我的刀片模板中,我有一个带有空格的 DB 列的问题。

{{ $data->first name }} 不起作用。

有什么替代解决方案吗?

Ps 我不能修改我的列名。

laravel laravel-blade

0
推荐指数
1
解决办法
294
查看次数

Laravel 5.5:成功登录时不会更新上次登录和上次登录 IP

我正在使用 laravel 5.5,想在每次成功登录时记录上次登录(日期时间)和上次登录 IP。但它没有更新。

登录控制器:

<?php

namespace App\Http\Controllers\Auth;

use App\Http\Controllers\Controller;
use Illuminate\Foundation\Auth\AuthenticatesUsers;
use Illuminate\Http\Request;

class LoginController extends Controller
{
    use AuthenticatesUsers;

    protected function authenticated(Request $request, $user)
    {
        $user->update([
            'last_login_at' => Carbon::now()->toDateTimeString(),
            'last_login_ip' => $request->getClientIp()
        ]);
    }
}
Run Code Online (Sandbox Code Playgroud)

用户模型:

protected $fillable = [
    'first_name','last_name', 'email', 'password','phone','user_type','last_login_at',
    'last_login_ip',
];
Run Code Online (Sandbox Code Playgroud)

php laravel laravel-5.5 laravel-authentication

0
推荐指数
1
解决办法
3273
查看次数