Я получил эту ошибку, когда пытался изучать миграцию Laravel из видеоурока. Наставник создал файл Painting.php в папке app / models . Содержание Painting.php : <?php class Painting extends Eloquent{ } ?> а затем в route.php : Route::get('/', function () { $painting = new Painting; //**this thing generates error** $painting->title='Do no wrong'; $painting->save(); return view('welcome'); }); […]
Вот мой маршрут: Route::get('location/{id}/{title?}', array('as' => 'scouting_single', 'uses' => 'ScoutingController@get_single')); Класс прост: public function get_single($id, $title ='') { $location = new Location; if(is_numeric($id)) { $location = $location->find($id); if(isset($location)) { $author = User::find($location->author); $meta = $location->find($id)->metakeywords; if($title == '') { $slug = Str::slug($location->title); return Redirect::to('location/'.$id.'/'.$slug); } return View::make('scoutingviews.view')->with('pagetitle', 'Location view') ->with('location', Location::find($id)) ->with('author', $author) ->with('meta', $meta); […]
Я хотел бы вызвать контроллер с параметрами с такой конфигурацией: Route::pattern('d', '[0-9]+'); Route::get('/{a}/{b}/{c}/{d}', function($a, $b, $c, $d) { // CALL A METHOD OF A CONTROLLER WITH PARAMETERS });
В Laravel я знаю, что могу использовать все маршруты с помощью `Route :: getRoutes (), но я не могу найти, можно ли получить список всех маршрутов, содержащихся в указанной группе. Например, у меня есть этот файл маршрута: Route::group(array('group_name' => 'pages'), function() { Route::any('/authentication', array('as' => 'authentication', 'uses' => 'LogController@authForm' )); Route::group(array('before' => 'auth_administration'), function() { […]
Я работаю над проектом с использованием Laravel 4, у меня есть «пользовательский маршрут», чтобы показывать профили пользователей по их имени пользователя: Route::get("user/{username}", array( 'as' => 'userProfile', 'uses' => 'UserController@getProfile') ); Но здесь у меня есть другой маршрут, который показывает сообщения пользователя. Route::get('user/messages', array( 'as' => 'userMessages', 'uses' => 'MessageController@getMessages') ) Но здесь есть столкновение. Laravel […]
URL-адреса отлично работают в моем приложении. Я имею в виду, что они довольно URL-адреса. Как и http://www.example.com/ Но он также работает, когда вы обращаетесь к странице с index.php, например http://www.example.com/index.php , чего я не хочу, потому что она показывает два ссылки в файле Sitemap для одной страницы. Одна страница без index.php и другая с index.php […]
У меня возникла странная проблема с формой POST в Laravel. При отправке почтового запроса мой Laravel выдает исключение MethodNotAllowedHttpException. Изучив errormessage, я вижу, что Laravel думает, что мой запрос – это запрос GET, которого нет. При просмотре данных POST и данных GET на странице ошибок Laravel кажется, что они оба пустые. Это немного меня смущает, […]
Я пытаюсь использовать и id , который передается в URL для редактирования запроса, но при попытке запустить код я получаю сообщение об ошибке: Вызов функции-члена, где () на не-объекте контроллер class HomeController extends BaseController { public function showWelcome() { $id = intval($_GET['wab_id']); $results = DB::Table('films')->get()->where('wab_id','=', $id); print_r($results); while ($row=mysql_fetch_array($results)) { $url = $row['url']; } return […]
Я знаю о свойствах $except из промежуточного ПО VerifyCsrfToken ( app/Http/Middleware/VerifyCsrfToken.php ), но я ищу способ сделать что-то похожее из моего пакета (так что пользователям, которые его устанавливают, не нужно изменять их VerifyCsrfToken.php для моего маршрута работы). Я могу определить маршруты на моем пакете, но я не знаю, как исключить один (или более) из них […]
Я использую laravel 4. У меня есть вид nest.blade.php и соответствующий контроллер NestController.php: Содержимое контроллера: class NestController extends BaseController { public function showView() { return View::make('nest'); } } Маршрут: Route::get('/nest', 'NestController@showView'); Когда я перехожу к url / nest, это не работает. Когда я перехожу к url / index.php / nest, он работает. Очевидно, я просто […]