подскажите плз как в валидаторе проверить на значение null
'status_id' => 'required_if:selection.to_order_id,null',
так не работает
to_order_id,
Route::get('backup/show?path={path}&date={date}' , 'Backup@renderlist');
http://app.loc/backup/show?path=0&date=09-08-2017
$model = Products::create($v);
$model->someRelation->fill(['data'=>$data]);
$this->setRelation('delivery', $delivery);
так а что в данном случае будет $this?
у меня есть модель Products и есть ProductsSizes,
связь как то так в Products:
public function sizes() {
return $this->hasOne(\App\Models\Catalog\ProductsSizes::class, 'product_id', 'id');
}
В ProductsSizes:
public function sizes() {
return $this->belongsTo(\App\Models\Catalog\Products::class, 'id', 'product_id');
}
Если потом в контроллере пишу
$model = Products::create($v);
$model->setRelation('sizes', ['data' => $sizes]);
то в Products нормально все попадает, а ProductsSizes пустая :(
Неохота костыли ставить
use \PharData;
$data = new \PharData(...);
>> /dev/null 2>&1
* * * * * php /path-to-your-project/artisan schedule:run >> /dev/null 2>&1
@symbios-zi
чтобы падали в /dev/null
как понять)
>
должен быть после ::run
?* * * * * php /path-to-your-project/artisan schedule:run >> /dev/null 2>&1
У меня в роутере есть правило отвечающее за вызов ошибки для неизвестных страниц
Route::any( '{any?}', 'HomeController@error404' )->name( 'error_404' );
Поставил SleepingOwlAdmin и получается что он не работает из-за этого правила. Не сильно хочу переносить файл /app/Admin/routes.php в /routes/web.php. Может есть способ сделать красивее/правильнее?
function response($content = '', $status = 200, array $headers = [])
{
$factory = app(ResponseFactory::class);
if (func_num_args() === 0) {
return $factory;
}
return $factory->make($content, $status, $headers);
}
пардон, вот это
class NewsController extends Controller
{
use DispatchesJobs, ValidatesRequests;
public function single(Request $request){
return response()
}
`
на клавише с буквой «Ё»).M↓
внизу справа).Всем привет. Пытаюсь добавить google recaptcha на страницу логина Laravel 5.4 basic auth. Использую https://github.com/thinhbuzz/laravel-google-captcha . В registerController добавил в валидатор одну строчку и гуглРекапча заработал.
protected function validator(array $data)
{
return Validator::make($data, [
....
'g-recaptcha-response' => 'required|captcha',
]);
}
, В loginController присутствует только
public function __construct()
{
$this->middleware('guest')->except('logout');
}
Куда добавить валидатор? Заранее спасибо.
public function __construct()
{
if (!is_null($request)){
$this->validate($request, [
/*'email' => 'required|string|email|max:255|unique:users',
'password' => 'required|string|min:6|confirmed',
*/
'g-recaptcha-response' => 'required|captcha',
]);
}
$this->middleware('guest')->except('logout');
}
@anymanpro_twitter создавал через
php artisan make:auth
В роутах пусто. В документации написано: "LoginController выполняет аутентификацию"
этот контроллер содержит только:
public function __construct()
protected function validateLogin(Request $request)
{
$this->validate($request, [
$this->username() => 'required|string',
'password' => 'required|string',
'g-recaptcha-response' => 'required|captcha',
]);
}
локалка а там папч
бросто клава иногда тупит вай фай
@sirserik так клава тупит или вафля тупит? +)
php artisan -v
php artisan --version
Я начал увлекаться веб-разработкой, купил курс Михаила Русакова по PHP, там мы писали свой mvc фреймворк. Он сказал, что фреймворки типа Laravel, YII и т.д. использовать не стоит, этим занимаются делитанты, либо самопис, либо CMS.
public function build()
{
return $this->markdown('emails.root.feedback', $this->params)
->subject('Отзыв на ' . config('app.sitename'));
}
views.errors.500.blade.php
и всё равно при 500 ошибке отображает дебаг ларавельный$asdasda[1]
чтоб сработало исключение
abort(500);
, то норм отрабатывает
ErrorException
public function render($request, \Exception $e)
{
if ($e instanceof \ErrorException) {
$e = new HttpException(500);
}
return parent::render($request, $e);
}