我正在使用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) 我在 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 的函数中,但这也不起作用。
任何帮助是极大的赞赏。谢谢
长话短说:
我正在使用 Laravel 和 Eloquent 并尝试为数据库添加种子并将多个所属关系附加到一个表,但出现错误:
调用未定义的方法 Illuminate\Database\Eloquent\Relations\BelongsTo::attach()
详细解释:
我正在使用php 7.1
andLaravel 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) 美好的一天,伙计们,..我需要下载一个仅显示标题的 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 上实现
新版本中有文档,但我找不到它来解决我的问题。
有人可以帮助我吗?谢谢。对不起我的英语语法。
我正在使用 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
在我的刀片模板中,我有一个带有空格的 DB 列的问题。
{{ $data->first name }}
不起作用。
有什么替代解决方案吗?
Ps 我不能修改我的列名。
我正在使用 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) laravel ×6
php ×2
eloquent ×1
excel ×1
file-upload ×1
laravel-5 ×1
laravel-5.5 ×1
laravel-6 ×1
laravel-dusk ×1
modal-dialog ×1
react-native ×1
react-props ×1
ref ×1
selenium ×1