मैं लार्वेल के लिए नया हूं, और इसके साथ एक फोटो एलबम बनाने की कोशिश कर रहा हूं। मेरे समस्या यह है कि मैं अपने डेटाबेस के लिए प्रयोक्ता आईडी और समूह आईडी डालने के लिए देते हैं फ़ंक्शन का उपयोग करें, यह ठीक काम करता है, लेकिन दस्तावेज में इसे संलग्न समारोहलैरवेल एलोक्वेंट कई से कई संलग्न
उदाहरण के लिए, शायद भूमिका के बारे में आप इस का कहना है पहले से ही उपयोगकर्ता से अटैचमेंट करना चाहते हैं। बस देते विधि का उपयोग करें:
तो मैं इसे उसी तरह उपयोग करना चाहता था, अगर 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
}
}
क्या कोई यह बता सकता है कि मैं क्या गलत कर रहा हूं? या मैं पूरी तरह से संलग्न समारोह गलत misststod?
वैसे: http://area51.stackexchange.com/proposals/46607/laravel – Kriem
आपके द्वारा पोस्ट किए गए लिंक के बारे में क्या? –
लार्वेल स्टैक एक्सचेंज प्रस्ताव के लिए बस एक लिंक, जो लारवेल में रूचि रखते हैं। – Kriem