Я пытаюсь сохранить данные с помощью запроса формы, но это не работает.
Данные возвращаются с массивом ошибок или с сообщением об успешном завершении, но данные не сохраняются.
Что не так с моим кодом: https://gist.github.com/kneipp/42f7d316b9bbc2157668
<?php
namespace App\Http\Requests;
use App\Http\Requests;
class ProfileFormRequest extends Request
{
public function authorize()
{
return true;
}
public function rules()
{
return [
'intro' => 'required',
];
}
}
<?php
namespace App\Http\Controllers;
use App\Profile;
use Illuminate\Http\Request;
use App\Http\Requests;
use App\Http\Controllers\Controller;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Input;
class ProfileController extends Controller
{
public function update(Requests\ProfileFormRequest $request)
{
//$id = Auth::User()->id;
return \Redirect::route('profile.edit')->with('message', 'Dados salvos!');
}
}
FormRequest
не сохраняет данные автоматически, и он не предназначен для этого. Он предназначен для проверки и фильтрации запросов формы. Вы должны обрабатывать save() и любые другие действия в вашем контроллере. - person yangqi   schedule 26.08.2015