Возможные значения для: PHP_OS

Для меня это лучший способ, я могу отслеживать запросы и другие исключения, помещая его в блок try catch

public function update(Request $request, $id)
    {
        try{
            $validator = Validator::make($request->all(), [
                'name'          => 'required',
                'UserName'      => 'required',
                'Password'      => 'required',
                'email'         => 'required|email',
            ]);
            if($validator->fails()) {
                return redirect()
                    ->route('path_to_edit_form')
                    ->withErrors($validator)
                    ->withInput();
            }
            Info::where('id',$id)->update([
                'user_id'    => $request->get('user_id'),
                'Name'       => $request->get('Name'),
                'UserName'   => $request->get('UserName'),
                'Password'   => $request->get('Password'),
            ]);
            return back()->with([
                'alert_type'    => 'success',
                'message'       => 'User info updated successfully.'
            ]);
        }catch(\Exception $e){
            return back()->with([
                'alert_type'    => 'danger',
                'message'       => $e->getMessage()
            ]);
        }
    }
56
задан Wilco 10 April 2009 в 21:16
поделиться

2 ответа

PHP проходит через uname , за исключением Windows ( WINNT ) и Netware ( Netware ) . См. Википедию для получения неисчерпывающего списка значений, не упомянутых в вашем вопросе:

  • CYGWIN_NT-5.1
  • IRIX64
  • SunOS
  • HP-UX
  • OpenBSD (не в Википедии) )
21
ответ дан 26 November 2019 в 17:32
поделиться

Я думаю, что лучшим решением для «проверки требований» было бы на самом деле использовать вещи, которые вам нужны для правильной работы, и видеть, что происходит.

Например, Существуют константы для разделителей каталогов, такие функции, как realpath () и т. д. для работы с каталогами в разных операционных системах.

Что конкретно вы пытаетесь сделать?

3
ответ дан 26 November 2019 в 17:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: