我是laravel的新手,并试图用它创建一个相册。 我的问题是,我使用的附加功能,插入用户ID和组ID到我的数据库,它的作品不错,但在文档中,它说这对附加功能Laravel雄辩多对多
例如,也许你的角色希望附加到已存在的用户 。只需使用附加方法:
,所以我想用同样的方式,如果album_id
已经存在只是更新它,其他明智的插入THR新的,但我的问题是,它总是insters,它不检查如果album_id
已经exsits
我的模型
class User extends Eloquent
{
public static $timestamps = false;
public function album()
{
return $this->has_many_and_belongs_to('album', 'users_album');
}
}
邮功能
public function post_albums()
{
$user = User::find($this->id);
$album_id = Input::get('album');
$path = 'addons/uploads/albums/'.$this->id.'/'. $album_id . '/';
$folders = array('path' => $path, 'small' => $path. 'small/', 'medium' => $path. 'medium/', );
if (! is_dir($path))
{
foreach ($folders as $folder)
{
@mkdir($folder, 0, true);
}
}
$sizes = array(
array(50 , 50 , 'crop', $folders['small'], 90),
array(164 , 200 , 'crop', $folders['medium'], 90),
);
$upload = Multup::open('photos', 'image|max:3000|mimes:jpg,gif,png', $path)
->sizes($sizes)
->upload();
if($upload)
{
$user->album()->attach($album_id);
return Redirect::back();
}
else
{
// error show message remove folder
}
}
可以请别人指出我做错了什么?或者我完全误会了附加功能?
顺便说一句:http://area51.stackexchange.com/proposals/46607/laravel – Kriem 2013-03-22 11:42:24
你发布的链接怎么样? – 2013-03-22 12:20:31
只是Laravel Stack Exchange提案的链接,对于那些对Laravel感兴趣的人。 – Kriem 2013-03-22 12:36:10