JellyBool

17773 经验值

博主,你好,大四的我比起博主更加惭愧了。自己比较喜欢php,毕设也是做基于laravel的rest服务器,但是因为自己是零基础,但又不知如何入门,希望博主能指条明路,我自己也在努力学习,只是有个“灯塔”是不是会更好点。谢谢

博主您好:请问我在 edit.blade.php 中这样写

{!! Form::label('tag_list','选择标签') !!}
{!! Form::select('tag_list[]',$tags,null,['class'=>'form-control','multiple'=>'multiple']) !!}

并不能获取到相对应的标签值,而且在使用了 Form::model($article) 之后在表单中这样写

{!! Form::input('date', 'published_at', date('Y-m-d'), ['class' => 'form-control']) !!}

也没有出现默认值,但是其他的像标题那些就可以,哦,我的版本是5.2的,博主这个应该怎么解决那

你看看有没有正确设置了setAttribute这个方法

博主:我的article\model是这个

protected $dates = ['published_at'];

public function setPublishedAtAttribute($date) {
    $this->attributes['published_at'] = Carbon::createFromFormat('Y-m-d', $date);
}

public function scopePublished($query) {
    $query->where("published_at", "<=", Carbon::now());
}

public function user() {
    return $this->belongsTo("App\User");
}

public function tags() {
    return $this->belongsToMany('App\tag')->withTimestamps();
}

public function getTagListAttribute() {
    return $this->tags->lists('id')->all();
}

应该是对的

[ali羞] 以后多来这里学习,请各位多多指教

楼主你好,为什么我按照你的设置了以后,访问http://localhost:8999/status/create这个地址不可以?但是访问http://localhost:8999/web/index.php?status/create是可以的。

在 config/web`下面加配置:

'components' => [
        'urlManager' => [
            'showScriptName' => false,
            'enablePrettyUrl' => true
        ],

首先感谢楼主回复~~~
是的,我这么配置了但是还是不行~~
进入http://localhost/yii2_demo/web 是可以的
但是http://localhost/yii2_demo/web/site/index或者about contact gii都是404
是不是还要配置apache ?