Я пытаюсь использовать Redactor с Laravel4. Я могу успешно редактировать свою текстовую область, но не могу работать с загрузкой изображений. Когда я пытаюсь загрузить файл, я получаю ошибку 500, а в инструментах разработчика я вижу
Request URL:http://projemiz.dev/admin/blogs/3/postimage/3
Это моя ссылка для загрузки фотографий редактора:
<script>$('#editor').redactor({ imageUpload: "postimage/{{$post->id}}"});</script>
Мои маршруты находятся внутри префиксов:
# Blog Management
Route::group(array('prefix' => 'blogs'), function()
{
Route::get('/', array('as' => 'blogs', 'uses' => 'Controllers\Admin\BlogsController@getIndex'));
Route::get('create', array('as' => 'create/blog', 'uses' => 'Controllers\Admin\BlogsController@getCreate'));
Route::post('create', 'Controllers\Admin\BlogsController@postCreate');
Route::get('{blogId}/edit', array('as' => 'update/blog', 'uses' => 'Controllers\Admin\BlogsController@getEdit'));
Route::post('{blogId}/edit', 'Controllers\Admin\BlogsController@postEdit');
Route::post('{blogId}/postimage','Controllers\Admin\BlogsController@postImage');
Route::get('{blogId}/delete', array('as' => 'delete/blog', 'uses' => 'Controllers\Admin\BlogsController@getDelete'));
});
и мой контроллер:
public function postImage($blogId) {
$path = base_path().'/public/uploads/img/posts/' . (int)$blogId;
$image = Input::file('photo');
if (Input::hasFile('photo'))
{
$fileName = $file->getClientOriginalName();
$image->move($path,$fileName);
$image = new Image;
$image->name = $fileName.name;
$image->save();
// resizing an uploaded file
Image::make($image->getRealPath())->resize(300, 200)->save($path.'thumb-'.$fileName);
Image::make($image->getRealPath())->resize(300, 200)->save($path.'thumb-'.$fileName);
//File::delete( $path . '/' . Input::file('file.name'));*/
}
}
Может ли кто-нибудь помочь мне исправить мою ссылку внутри редактора?