我是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